home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_25_PrintDialogs.txt < prev    next >
Text File  |  1990-08-31  |  587KB  |  10,282 lines

  1. # near model CODE resource
  2. # jump table entries: 6488-6490 (3 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFE                link       A6, -0x0002
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  4EBA 01B8                jsr        [PC + 0x1B8 /* 000001C0 */]
  7. 0000000A  4267                     clr.w      -[A7]
  8. 0000000C  486D CDC0                pea.l      [A5 - 0x3240]
  9. 00000010  A8AE                     syscall    EmptyRect
  10. 00000012  1E1F                     move.b     D7, [A7]+
  11. 00000014  0A07 0001                xori.b     D7, 0x1
  12. 00000018  2F2D CDCA                move.l     -[A7], [A5 - 0x3236]
  13. 0000001C  3F3C 0002                move.w     -[A7], 0x2
  14. 00000020  1F07                     move.b     -[A7], D7
  15. 00000022  4EBA 36B2                jsr        [PC + 0x36B2 /* 000036D6 */]
  16. 00000026  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  17. 0000002A  3F3C 0001                move.w     -[A7], 0x1
  18. 0000002E  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  19. 00000032  4EBA 36A2                jsr        [PC + 0x36A2 /* 000036D6 */]
  20. 00000036  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  21. 0000003A  3F3C 0003                move.w     -[A7], 0x3
  22. 0000003E  1F07                     move.b     -[A7], D7
  23. 00000040  4EBA 3694                jsr        [PC + 0x3694 /* 000036D6 */]
  24. 00000044  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  25. 00000048  3F3C 0004                move.w     -[A7], 0x4
  26. 0000004C  1F07                     move.b     -[A7], D7
  27. 0000004E  4EBA 3686                jsr        [PC + 0x3686 /* 000036D6 */]
  28. 00000052  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  29. 00000056  3F3C 0005                move.w     -[A7], 0x5
  30. 0000005A  7001                     moveq.l    D0, 0x01
  31. 0000005C  6B18                     bmi        +0x1A /* 00000076 */
  32. 0000005E  B07C 0007                cmp.w      D0, 0x7
  33. 00000062  6E12                     bgt        +0x14 /* 00000076 */
  34. 00000064  41ED CDB5                lea.l      A0, [A5 - 0x324B]
  35. 00000068  3200                     move.w     D1, D0
  36. 0000006A  E649                     lsr        D1.w, 3
  37. 0000006C  4441                     neg.w      D1
  38. 0000006E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  39. 00000072  0A3C 0004                xori.b     ccr, 4
  40. label00000076:
  41. 00000076  57C0                     seq        D0
  42. 00000078  4400                     neg.b      D0
  43. 0000007A  1F00                     move.b     -[A7], D0
  44. 0000007C  4EBA 3658                jsr        [PC + 0x3658 /* 000036D6 */]
  45. 00000080  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  46. 00000084  3F3C 0006                move.w     -[A7], 0x6
  47. 00000088  1F07                     move.b     -[A7], D7
  48. 0000008A  4EBA 364A                jsr        [PC + 0x364A /* 000036D6 */]
  49. 0000008E  2E1F                     move.l     D7, [A7]+
  50. 00000090  4E5E                     unlink     A6
  51. 00000092  205F                     movea.l    A0, [A7]+
  52. 00000094  5C4F                     addq.w     A7, 6
  53. 00000096  4ED0                     jmp        [A0]
  54. fn00000098:
  55. 00000098  4E56 FEFA                link       A6, -0x0106
  56. 0000009C  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  57. 000000A0  4EBA 011E                jsr        [PC + 0x11E /* 000001C0 */]
  58. 000000A4  102D ACA6                move.b     D0, [A5 - 0x535A]
  59. 000000A8  802D ACA8                or.b       D0, [A5 - 0x5358]
  60. 000000AC  1C00                     move.b     D6, D0
  61. 000000AE  0A06 0001                xori.b     D6, 0x1
  62. 000000B2  206D CD9C                movea.l    A0, [A5 - 0x3264]
  63. 000000B6  2050                     movea.l    A0, [A0]
  64. 000000B8  4A68 0120                tst.w      [A0 + 0x120]
  65. 000000BC  56C7                     sne        D7
  66. 000000BE  4407                     neg.b      D7
  67. 000000C0  206D CD9C                movea.l    A0, [A5 - 0x3264]
  68. 000000C4  2050                     movea.l    A0, [A0]
  69. 000000C6  3A28 0122                move.w     D5, [A0 + 0x122]
  70. 000000CA  4A6D CD7E                tst.w      [A5 - 0x3282]
  71. 000000CE  6602                     bne        +0x4 /* 000000D2 */
  72. 000000D0  5245                     addq.w     D5, 1
  73. label000000D2:
  74. 000000D2  7010                     moveq.l    D0, 0x10
  75. 000000D4  B045                     cmp.w      D0, D5
  76. 000000D6  5EC4                     sgt        D4
  77. 000000D8  4404                     neg.b      D4
  78. 000000DA  7000                     moveq.l    D0, 0x00
  79. 000000DC  6B18                     bmi        +0x1A /* 000000F6 */
  80. 000000DE  B07C 0007                cmp.w      D0, 0x7
  81. 000000E2  6E12                     bgt        +0x14 /* 000000F6 */
  82. 000000E4  41ED CDB5                lea.l      A0, [A5 - 0x324B]
  83. 000000E8  3200                     move.w     D1, D0
  84. 000000EA  E649                     lsr        D1.w, 3
  85. 000000EC  4441                     neg.w      D1
  86. 000000EE  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  87. 000000F2  0A3C 0004                xori.b     ccr, 4
  88. label000000F6:
  89. 000000F6  6618                     bne        +0x1A /* 00000110 */
  90. 000000F8  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  91. 000000FC  3F3C 0005                move.w     -[A7], 0x5
  92. 00000100  486E FEFA                pea.l      [A6 - 0x106]
  93. 00000104  3F3C 0017                move.w     -[A7], 0x17
  94. 00000108  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  95. 0000010C  A947                     syscall    SetMenuItemText/SetItem
  96. 0000010E  6016                     bra        +0x18 /* 00000126 */
  97. label00000110:
  98. 00000110  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  99. 00000114  3F3C 0005                move.w     -[A7], 0x5
  100. 00000118  486E FEFA                pea.l      [A6 - 0x106]
  101. 0000011C  3F3C 0003                move.w     -[A7], 0x3
  102. 00000120  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  103. 00000124  A947                     syscall    SetMenuItemText/SetItem
  104. label00000126:
  105. 00000126  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  106. 0000012A  3F3C 0005                move.w     -[A7], 0x5
  107. 0000012E  7000                     moveq.l    D0, 0x00
  108. 00000130  6B18                     bmi        +0x1A /* 0000014A */
  109. 00000132  B07C 0007                cmp.w      D0, 0x7
  110. 00000136  6E12                     bgt        +0x14 /* 0000014A */
  111. 00000138  41ED CDB5                lea.l      A0, [A5 - 0x324B]
  112. 0000013C  3200                     move.w     D1, D0
  113. 0000013E  E649                     lsr        D1.w, 3
  114. 00000140  4441                     neg.w      D1
  115. 00000142  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  116. 00000146  0A3C 0004                xori.b     ccr, 4
  117. label0000014A:
  118. 0000014A  56C0                     sne        D0
  119. 0000014C  2204                     move.l     D1, D4
  120. 0000014E  8200                     or.b       D1, D0
  121. 00000150  0241 0001                andi.w     D1, 0x1
  122. 00000154  1F01                     move.b     -[A7], D1
  123. 00000156  4EBA 357E                jsr        [PC + 0x357E /* 000036D6 */]
  124. 0000015A  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  125. 0000015E  3F3C 0008                move.w     -[A7], 0x8
  126. 00000162  2006                     move.l     D0, D6
  127. 00000164  C007                     and.b      D0, D7
  128. 00000166  1F00                     move.b     -[A7], D0
  129. 00000168  4EBA 356C                jsr        [PC + 0x356C /* 000036D6 */]
  130. 0000016C  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  131. 00000170  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  132. 00000174  2006                     move.l     D0, D6
  133. 00000176  C007                     and.b      D0, D7
  134. 00000178  1F00                     move.b     -[A7], D0
  135. 0000017A  4EBA 355A                jsr        [PC + 0x355A /* 000036D6 */]
  136. 0000017E  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  137. 00000182  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  138. 00000186  1F07                     move.b     -[A7], D7
  139. 00000188  4EBA 354C                jsr        [PC + 0x354C /* 000036D6 */]
  140. 0000018C  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  141. 00000190  3F3C 000C                move.w     -[A7], 0xC
  142. 00000194  1F07                     move.b     -[A7], D7
  143. 00000196  4EBA 353E                jsr        [PC + 0x353E /* 000036D6 */]
  144. 0000019A  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  145. 0000019E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  146. 000001A2  1F07                     move.b     -[A7], D7
  147. 000001A4  4EBA 3530                jsr        [PC + 0x3530 /* 000036D6 */]
  148. 000001A8  2F2D CDD0                move.l     -[A7], [A5 - 0x3230]
  149. 000001AC  3F3C 0001                move.w     -[A7], 0x1
  150. 000001B0  1F04                     move.b     -[A7], D4
  151. 000001B2  4EBA 3522                jsr        [PC + 0x3522 /* 000036D6 */]
  152. 000001B6  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  153. 000001BA  4E5E                     unlink     A6
  154. 000001BC  2E9F                     move.l     [A7], [A7]+
  155. 000001BE  4E75                     rts
  156. fn000001C0:
  157. 000001C0  4E56 FFFC                link       A6, -0x0004
  158. 000001C4  422D CDB4                clr.b      [A5 - 0x324C]
  159. 000001C8  42A7                     clr.l      -[A7]
  160. 000001CA  2F3A 0034                move.l     -[A7], [PC + 0x34 /* 00000200, value 0x57505246 'WPRF' */]
  161. 000001CE  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  162. 000001D2  4A9F                     tst.l      [A7]+
  163. 000001D4  6F0A                     ble        +0xC /* 000001E0 */
  164. 000001D6  486D CDB4                pea.l      [A5 - 0x324C]
  165. 000001DA  7007                     moveq.l    D0, 0x07
  166. 000001DC  2F00                     move.l     -[A7], D0
  167. 000001DE  A85E                     syscall    BitSet
  168. label000001E0:
  169. 000001E0  42A7                     clr.l      -[A7]
  170. 000001E2  2F3A 0018                move.l     -[A7], [PC + 0x18 /* 000001FC, value 0x57524954 'WRIT' */]
  171. 000001E6  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  172. 000001EA  4A9F                     tst.l      [A7]+
  173. 000001EC  6F0A                     ble        +0xC /* 000001F8 */
  174. 000001EE  486D CDB4                pea.l      [A5 - 0x324C]
  175. 000001F2  7006                     moveq.l    D0, 0x06
  176. 000001F4  2F00                     move.l     -[A7], D0
  177. 000001F6  A85E                     syscall    BitSet
  178. label000001F8:
  179. 000001F8  4E5E                     unlink     A6
  180. 000001FA  4E75                     rts
  181. 000001FC  5752                     subq.w     [A2], 3
  182. 000001FE  4954                     chk.w      D4, [A4]
  183. 00000200  5750                     subq.w     [A0], 3
  184. 00000202  5246                     addq.w     D6, 1
  185. fn00000204:
  186. 00000204  4E56 FFFC                link       A6, -0x0004
  187. 00000208  7000                     moveq.l    D0, 0x00
  188. 0000020A  2D40 FFFC                move.l     [A6 - 0x4], D0
  189. 0000020E  4267                     clr.w      -[A7]
  190. 00000210  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  191. 00000214  486E FFFC                pea.l      [A6 - 0x4]
  192. 00000218  4EBA 5864                jsr        [PC + 0x5864 /* 00005A7E */]
  193. 0000021C  101F                     move.b     D0, [A7]+
  194. 0000021E  6710                     beq        +0x12 /* 00000230 */
  195. 00000220  4267                     clr.w      -[A7]
  196. 00000222  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  197. 00000226  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  198. 0000022A  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  199. 0000022E  A9E7                     syscall    Pack0/ListManager
  200. label00000230:
  201. 00000230  4E5E                     unlink     A6
  202. 00000232  2E9F                     move.l     [A7], [A7]+
  203. 00000234  4E75                     rts
  204. 00000236  4E56 FFE6                link       A6, -0x001A
  205. 0000023A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  206. 0000023E  286E 0008                movea.l    A4, [A6 + 0x8]
  207. 00000242  266E 0010                movea.l    A3, [A6 + 0x10]
  208. 00000246  422E 0014                clr.b      [A6 + 0x14]
  209. 0000024A  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  210. 0000024E  A9DA                     syscall    TEIdle
  211. 00000250  206E 000C                movea.l    A0, [A6 + 0xC]
  212. 00000254  3010                     move.w     D0, [A0]
  213. 00000256  5340                     subq.w     D0, 1
  214. 00000258  670C                     beq        +0xE /* 00000266 */
  215. 0000025A  5540                     subq.w     D0, 2
  216. 0000025C  6770                     beq        +0x72 /* 000002CE */
  217. 0000025E  5540                     subq.w     D0, 2
  218. 00000260  676C                     beq        +0x6E /* 000002CE */
  219. 00000262  6000 0228                bra        +0x22A /* 0000048C */
  220. label00000266:
  221. 00000266  4267                     clr.w      -[A7]
  222. 00000268  206E 000C                movea.l    A0, [A6 + 0xC]
  223. 0000026C  2F28 000A                move.l     -[A7], [A0 + 0xA]
  224. 00000270  486E FFFC                pea.l      [A6 - 0x4]
  225. 00000274  A92C                     syscall    FindWindow
  226. 00000276  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  227. 0000027A  7004                     moveq.l    D0, 0x04
  228. 0000027C  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  229. 00000280  57C0                     seq        D0
  230. 00000282  B7EE FFFC                cmpa.l     A3, [A6 - 0x4]
  231. 00000286  57C1                     seq        D1
  232. 00000288  C001                     and.b      D0, D1
  233. 0000028A  6718                     beq        +0x1A /* 000002A4 */
  234. 0000028C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  235. 00000290  206E 000C                movea.l    A0, [A6 + 0xC]
  236. 00000294  2F28 000A                move.l     -[A7], [A0 + 0xA]
  237. 00000298  486D FE14                pea.l      [A5 - 0x1EC]
  238. 0000029C  A925                     syscall    DragWindow
  239. 0000029E  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  240. label000002A4:
  241. 000002A4  7001                     moveq.l    D0, 0x01
  242. 000002A6  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  243. 000002AA  6704                     beq        +0x6 /* 000002B0 */
  244. 000002AC  6000 01DE                bra        +0x1E0 /* 0000048C */
  245. label000002B0:
  246. 000002B0  102D CDA6                move.b     D0, [A5 - 0x325A]
  247. 000002B4  6606                     bne        +0x8 /* 000002BC */
  248. 000002B6  2F0B                     move.l     -[A7], A3
  249. 000002B8  4EBA FDDE                jsr        [PC - 0x222 /* 00000098 */]
  250. label000002BC:
  251. 000002BC  42A7                     clr.l      -[A7]
  252. 000002BE  206E 000C                movea.l    A0, [A6 + 0xC]
  253. 000002C2  2F28 000A                move.l     -[A7], [A0 + 0xA]
  254. 000002C6  A93D                     syscall    MenuSelect
  255. 000002C8  2A1F                     move.l     D5, [A7]+
  256. 000002CA  6000 00BC                bra        +0xBE /* 00000388 */
  257. label000002CE:
  258. 000002CE  206E 000C                movea.l    A0, [A6 + 0xC]
  259. 000002D2  203C 0000 00FF           move.l     D0, 0xFF
  260. 000002D8  C0A8 0002                and.l      D0, [A0 + 0x2]
  261. 000002DC  3E00                     move.w     D7, D0
  262. 000002DE  7000                     moveq.l    D0, 0x00
  263. 000002E0  206E 000C                movea.l    A0, [A6 + 0xC]
  264. 000002E4  3028 000E                move.w     D0, [A0 + 0xE]
  265. 000002E8  C0BC 0000 0100           and.l      D0, 0x100
  266. 000002EE  4A80                     tst.l      D0
  267. 000002F0  6654                     bne        +0x56 /* 00000346 */
  268. 000002F2  7020                     moveq.l    D0, 0x20
  269. 000002F4  B047                     cmp.w      D0, D7
  270. 000002F6  6F24                     ble        +0x26 /* 0000031C */
  271. 000002F8  7008                     moveq.l    D0, 0x08
  272. 000002FA  B047                     cmp.w      D0, D7
  273. 000002FC  56C0                     sne        D0
  274. 000002FE  7209                     moveq.l    D1, 0x09
  275. 00000300  B247                     cmp.w      D1, D7
  276. 00000302  56C1                     sne        D1
  277. 00000304  C001                     and.b      D0, D1
  278. 00000306  721C                     moveq.l    D1, 0x1C
  279. 00000308  B247                     cmp.w      D1, D7
  280. 0000030A  5EC1                     sgt        D1
  281. 0000030C  741F                     moveq.l    D2, 0x1F
  282. 0000030E  B447                     cmp.w      D2, D7
  283. 00000310  5DC2                     slt        D2
  284. 00000312  8202                     or.b       D1, D2
  285. 00000314  C001                     and.b      D0, D1
  286. 00000316  6704                     beq        +0x6 /* 0000031C */
  287. 00000318  6000 0172                bra        +0x174 /* 0000048C */
  288. label0000031C:
  289. 0000031C  4254                     clr.w      [A4]
  290. 0000031E  4267                     clr.w      -[A7]
  291. 00000320  2F0B                     move.l     -[A7], A3
  292. 00000322  3F07                     move.w     -[A7], D7
  293. 00000324  4EBA 6996                jsr        [PC + 0x6996 /* 00006CBC */]
  294. 00000328  1D5F FFEB                move.b     [A6 - 0x15], [A7]+
  295. 0000032C  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  296. 00000332  102E FFEB                move.b     D0, [A6 - 0x15]
  297. 00000336  6706                     beq        +0x8 /* 0000033E */
  298. 00000338  38BC 0073                move.w     [A4], 0x73 /* 's' */
  299. 0000033C  6004                     bra        +0x6 /* 00000342 */
  300. label0000033E:
  301. 0000033E  38BC 0072                move.w     [A4], 0x72 /* 'r' */
  302. label00000342:
  303. 00000342  6000 0148                bra        +0x14A /* 0000048C */
  304. label00000346:
  305. 00000346  206E 000C                movea.l    A0, [A6 + 0xC]
  306. 0000034A  7005                     moveq.l    D0, 0x05
  307. 0000034C  B050                     cmp.w      D0, [A0]
  308. 0000034E  6604                     bne        +0x6 /* 00000354 */
  309. 00000350  6000 013A                bra        +0x13C /* 0000048C */
  310. label00000354:
  311. 00000354  4267                     clr.w      -[A7]
  312. 00000356  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  313. 0000035A  4EAD 1DFA                jsr        [A5 + 0x1DFA /* export_955 */]
  314. 0000035E  101F                     move.b     D0, [A7]+
  315. 00000360  6704                     beq        +0x6 /* 00000366 */
  316. 00000362  6000 0128                bra        +0x12A /* 0000048C */
  317. label00000366:
  318. 00000366  7008                     moveq.l    D0, 0x08
  319. 00000368  B047                     cmp.w      D0, D7
  320. 0000036A  660E                     bne        +0x10 /* 0000037A */
  321. 0000036C  38BC 006C                move.w     [A4], 0x6C /* 'l' */
  322. 00000370  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  323. 00000376  6000 0114                bra        +0x116 /* 0000048C */
  324. label0000037A:
  325. 0000037A  42A7                     clr.l      -[A7]
  326. 0000037C  3F07                     move.w     -[A7], D7
  327. 0000037E  A93E                     syscall    MenuKey
  328. 00000380  2A1F                     move.l     D5, [A7]+
  329. 00000382  6004                     bra        +0x6 /* 00000388 */
  330. 00000384  6000 0106                bra        +0x108 /* 0000048C */
  331. label00000388:
  332. 00000388  2805                     move.l     D4, D5
  333. 0000038A  4844                     swap.w     D4
  334. 0000038C  4A44                     tst.w      D4
  335. 0000038E  2C05                     move.l     D6, D5
  336. 00000390  3F04                     move.w     -[A7], D4
  337. 00000392  A938                     syscall    HiliteMenu
  338. 00000394  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  339. 0000039A  701A                     moveq.l    D0, 0x1A
  340. 0000039C  B044                     cmp.w      D0, D4
  341. 0000039E  6608                     bne        +0xA /* 000003A8 */
  342. 000003A0  3006                     move.w     D0, D6
  343. 000003A2  D07C 0096                add.w      D0, 0x96
  344. 000003A6  3880                     move.w     [A4], D0
  345. label000003A8:
  346. 000003A8  7019                     moveq.l    D0, 0x19
  347. 000003AA  B044                     cmp.w      D0, D4
  348. 000003AC  6600 00DE                bne        +0xE0 /* 0000048C */
  349. 000003B0  3006                     move.w     D0, D6
  350. 000003B2  D07C 0064                add.w      D0, 0x64 /* 'd' */
  351. 000003B6  3880                     move.w     [A4], D0
  352. 000003B8  7006                     moveq.l    D0, 0x06
  353. 000003BA  B046                     cmp.w      D0, D6
  354. 000003BC  6D00 00CE                blt        +0xD0 /* 0000048C */
  355. 000003C0  206E 000C                movea.l    A0, [A6 + 0xC]
  356. 000003C4  2D48 FFE6                move.l     [A6 - 0x1A], A0
  357. 000003C8  422E 0014                clr.b      [A6 + 0x14]
  358. 000003CC  3006                     move.w     D0, D6
  359. 000003CE  5340                     subq.w     D0, 1
  360. 000003D0  6716                     beq        +0x18 /* 000003E8 */
  361. 000003D2  5540                     subq.w     D0, 2
  362. 000003D4  6716                     beq        +0x18 /* 000003EC */
  363. 000003D6  5340                     subq.w     D0, 1
  364. 000003D8  6730                     beq        +0x32 /* 0000040A */
  365. 000003DA  5340                     subq.w     D0, 1
  366. 000003DC  6734                     beq        +0x36 /* 00000412 */
  367. 000003DE  5340                     subq.w     D0, 1
  368. 000003E0  6700 008A                beq        +0x8C /* 0000046C */
  369. 000003E4  6000 00A2                bra        +0xA4 /* 00000488 */
  370. label000003E8:
  371. 000003E8  6000 009E                bra        +0xA0 /* 00000488 */
  372. label000003EC:
  373. 000003EC  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  374. 000003F0  A9D6                     syscall    TECut
  375. 000003F2  2F0B                     move.l     -[A7], A3
  376. 000003F4  206D CCF6                movea.l    A0, [A5 - 0x330A]
  377. 000003F8  2050                     movea.l    A0, [A0]
  378. 000003FA  4A68 003C                tst.w      [A0 + 0x3C]
  379. 000003FE  57C0                     seq        D0
  380. 00000400  4400                     neg.b      D0
  381. 00000402  1F00                     move.b     -[A7], D0
  382. 00000404  4EBA 40E2                jsr        [PC + 0x40E2 /* 000044E8 */]
  383. 00000408  607E                     bra        +0x80 /* 00000488 */
  384. label0000040A:
  385. 0000040A  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  386. 0000040E  A9D5                     syscall    TECopy
  387. 00000410  6076                     bra        +0x78 /* 00000488 */
  388. label00000412:
  389. 00000412  102D CDA6                move.b     D0, [A5 - 0x325A]
  390. 00000416  0A00 0001                xori.b     D0, 0x1
  391. 0000041A  7200                     moveq.l    D1, 0x00
  392. 0000041C  6B18                     bmi        +0x1A /* 00000436 */
  393. 0000041E  B27C 0007                cmp.w      D1, 0x7
  394. 00000422  6E12                     bgt        +0x14 /* 00000436 */
  395. 00000424  41ED CDB5                lea.l      A0, [A5 - 0x324B]
  396. 00000428  3401                     move.w     D2, D1
  397. 0000042A  E64A                     lsr        D2.w, 3
  398. 0000042C  4442                     neg.w      D2
  399. 0000042E  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  400. 00000432  0A3C 0004                xori.b     ccr, 4
  401. label00000436:
  402. 00000436  57C1                     seq        D1
  403. 00000438  C001                     and.b      D0, D1
  404. 0000043A  6708                     beq        +0xA /* 00000444 */
  405. 0000043C  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  406. 00000442  6044                     bra        +0x46 /* 00000488 */
  407. label00000444:
  408. 00000444  206D CCF6                movea.l    A0, [A5 - 0x330A]
  409. 00000448  2050                     movea.l    A0, [A0]
  410. 0000044A  4A68 003C                tst.w      [A0 + 0x3C]
  411. 0000044E  57C0                     seq        D0
  412. 00000450  4400                     neg.b      D0
  413. 00000452  1D40 FFEA                move.b     [A6 - 0x16], D0
  414. 00000456  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  415. 0000045A  3F3C 0000                move.w     -[A7], 0x0
  416. 0000045E  A83D                     syscall    TEDispatch
  417. 00000460  2F0B                     move.l     -[A7], A3
  418. 00000462  1F2E FFEA                move.b     -[A7], [A6 - 0x16]
  419. 00000466  4EBA 4080                jsr        [PC + 0x4080 /* 000044E8 */]
  420. 0000046A  601C                     bra        +0x1E /* 00000488 */
  421. label0000046C:
  422. 0000046C  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  423. 00000470  A9D7                     syscall    TEDelete
  424. 00000472  2F0B                     move.l     -[A7], A3
  425. 00000474  206D CCF6                movea.l    A0, [A5 - 0x330A]
  426. 00000478  2050                     movea.l    A0, [A0]
  427. 0000047A  4A68 003C                tst.w      [A0 + 0x3C]
  428. 0000047E  57C0                     seq        D0
  429. 00000480  4400                     neg.b      D0
  430. 00000482  1F00                     move.b     -[A7], D0
  431. 00000484  4EBA 4062                jsr        [PC + 0x4062 /* 000044E8 */]
  432. label00000488:
  433. 00000488  4267                     clr.w      -[A7]
  434. 0000048A  A938                     syscall    HiliteMenu
  435. label0000048C:
  436. 0000048C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  437. 00000490  4E5E                     unlink     A6
  438. 00000492  205F                     movea.l    A0, [A7]+
  439. 00000494  DEFC 000C                add.w      A7, 0xC
  440. 00000498  4ED0                     jmp        [A0]
  441. fn0000049A:
  442. 0000049A  4E56 FFFC                link       A6, -0x0004
  443. 0000049E  48E7 0108                movem.l    -[A7], D7,A4
  444. 000004A2  286E 0008                movea.l    A4, [A6 + 0x8]
  445. 000004A6  3D54 FFFC                move.w     [A6 - 0x4], [A4]
  446. 000004AA  7E01                     moveq.l    D7, 0x01
  447. 000004AC  6012                     bra        +0x14 /* 000004C0 */
  448. label000004AE:
  449. 000004AE  3007                     move.w     D0, D7
  450. 000004B0  E540                     asl        D0.w, 2
  451. 000004B2  2F34 0000                move.l     -[A7], [A4 + D0.w]
  452. 000004B6  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  453. 000004BA  A9E7                     syscall    Pack0/ListManager
  454. 000004BC  5247                     addq.w     D7, 1
  455. 000004BE  6906                     bvs        +0x8 /* 000004C6 */
  456. label000004C0:
  457. 000004C0  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  458. 000004C4  6FE8                     ble        -0x16 /* 000004AE */
  459. label000004C6:
  460. 000004C6  4CDF 1080                movem.l    D7,A4, [A7]+
  461. 000004CA  4E5E                     unlink     A6
  462. 000004CC  2E9F                     move.l     [A7], [A7]+
  463. 000004CE  4E75                     rts
  464. fn000004D0:
  465. 000004D0  4E56 FFFC                link       A6, -0x0004
  466. 000004D4  4AAD CD14                tst.l      [A5 - 0x32EC]
  467. 000004D8  6722                     beq        +0x24 /* 000004FC */
  468. 000004DA  42A7                     clr.l      -[A7]
  469. 000004DC  2F2D CD14                move.l     -[A7], [A5 - 0x32EC]
  470. 000004E0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  471. 000004E4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  472. 000004E8  2F2D CD14                move.l     -[A7], [A5 - 0x32EC]
  473. 000004EC  A87D                     syscall    ClosePort
  474. 000004EE  486E FFFC                pea.l      [A6 - 0x4]
  475. 000004F2  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  476. 000004F6  7000                     moveq.l    D0, 0x00
  477. 000004F8  2B40 CD14                move.l     [A5 - 0x32EC], D0
  478. label000004FC:
  479. 000004FC  4E5E                     unlink     A6
  480. 000004FE  4E75                     rts
  481. 00000500  4E56 FFD0                link       A6, -0x0030
  482. 00000504  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  483. 00000508  A873                     syscall    SetPort
  484. 0000050A  486E FFD0                pea.l      [A6 - 0x30]
  485. 0000050E  A898                     syscall    GetPenState
  486. 00000510  486D FE70                pea.l      [A5 - 0x190]
  487. 00000514  A89D                     syscall    PenPat
  488. 00000516  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  489. 0000051A  3F3C 000C                move.w     -[A7], 0xC
  490. 0000051E  486E FFFE                pea.l      [A6 - 0x2]
  491. 00000522  486E FFFA                pea.l      [A6 - 0x6]
  492. 00000526  486E FFE2                pea.l      [A6 - 0x1E]
  493. 0000052A  A98D                     syscall    GetDialogItem/GetDItem
  494. 0000052C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  495. 00000530  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  496. 00000534  486E FFFE                pea.l      [A6 - 0x2]
  497. 00000538  486E FFFA                pea.l      [A6 - 0x6]
  498. 0000053C  486E FFEA                pea.l      [A6 - 0x16]
  499. 00000540  A98D                     syscall    GetDialogItem/GetDItem
  500. 00000542  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  501. 00000546  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  502. 0000054A  486E FFFE                pea.l      [A6 - 0x2]
  503. 0000054E  486E FFFA                pea.l      [A6 - 0x6]
  504. 00000552  486E FFF2                pea.l      [A6 - 0xE]
  505. 00000556  A98D                     syscall    GetDialogItem/GetDItem
  506. 00000558  4267                     clr.w      -[A7]
  507. 0000055A  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  508. 0000055E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  509. 00000562  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  510. 00000566  301F                     move.w     D0, [A7]+
  511. 00000568  5740                     subq.w     D0, 3
  512. 0000056A  3F00                     move.w     -[A7], D0
  513. 0000056C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  514. 00000570  A893                     syscall    MoveTo
  515. 00000572  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  516. 00000576  A891                     syscall    LineTo
  517. 00000578  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  518. 0000057C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  519. 00000580  A891                     syscall    LineTo
  520. 00000582  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  521. 00000586  A891                     syscall    LineTo
  522. 00000588  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  523. 0000058C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  524. 00000590  A891                     syscall    LineTo
  525. 00000592  4267                     clr.w      -[A7]
  526. 00000594  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  527. 00000598  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  528. 0000059C  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  529. 000005A0  301F                     move.w     D0, [A7]+
  530. 000005A2  5640                     addq.w     D0, 3
  531. 000005A4  3F00                     move.w     -[A7], D0
  532. 000005A6  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  533. 000005AA  A891                     syscall    LineTo
  534. 000005AC  486E FFD0                pea.l      [A6 - 0x30]
  535. 000005B0  A899                     syscall    SetPenState
  536. 000005B2  4E5E                     unlink     A6
  537. 000005B4  205F                     movea.l    A0, [A7]+
  538. 000005B6  5C4F                     addq.w     A7, 6
  539. 000005B8  4ED0                     jmp        [A0]
  540. fn000005BA:
  541. 000005BA  4E56 FFCA                link       A6, -0x0036
  542. 000005BE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  543. 000005C2  206E 000A                movea.l    A0, [A6 + 0xA]
  544. 000005C6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  545. 000005CA  22D8                     move.l     [A1]+, [A0]+
  546. 000005CC  22D8                     move.l     [A1]+, [A0]+
  547. 000005CE  4A6E 0008                tst.w      [A6 + 0x8]
  548. 000005D2  5EC0                     sgt        D0
  549. 000005D4  4400                     neg.b      D0
  550. 000005D6  1D40 FFDD                move.b     [A6 - 0x23], D0
  551. 000005DA  302E 0008                move.w     D0, [A6 + 0x8]
  552. 000005DE  6A02                     bpl        +0x4 /* 000005E2 */
  553. 000005E0  4440                     neg.w      D0
  554. label000005E2:
  555. 000005E2  3D40 0008                move.w     [A6 + 0x8], D0
  556. 000005E6  2C3C 0000 0136           move.l     D6, 0x136
  557. 000005EC  206D CD78                movea.l    A0, [A5 - 0x3288]
  558. 000005F0  2050                     movea.l    A0, [A0]
  559. 000005F2  3D68 0134 FFCC           move.w     [A6 - 0x34], [A0 + 0x134]
  560. 000005F8  7E01                     moveq.l    D7, 0x01
  561. 000005FA  6000 018A                bra        +0x18C /* 00000786 */
  562. label000005FE:
  563. 000005FE  206D CD78                movea.l    A0, [A5 - 0x3288]
  564. 00000602  2646                     movea.l    A3, D6
  565. 00000604  D7D0                     add.l      A3, [A0]
  566. 00000606  3013                     move.w     D0, [A3]
  567. 00000608  48C0                     ext.l      D0
  568. 0000060A  DC80                     add.l      D6, D0
  569. 0000060C  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  570. 00000610  57C0                     seq        D0
  571. 00000612  4400                     neg.b      D0
  572. 00000614  B02E FFDD                cmp.b      D0, [A6 - 0x23]
  573. 00000618  57C0                     seq        D0
  574. 0000061A  2F00                     move.l     -[A7], D0
  575. 0000061C  4267                     clr.w      -[A7]
  576. 0000061E  486E FFF8                pea.l      [A6 - 0x8]
  577. 00000622  486B 0002                pea.l      [A3 + 0x2]
  578. 00000626  486E FFD0                pea.l      [A6 - 0x30]
  579. 0000062A  A8AA                     syscall    SectRect
  580. 0000062C  121F                     move.b     D1, [A7]+
  581. 0000062E  201F                     move.l     D0, [A7]+
  582. 00000630  C001                     and.b      D0, D1
  583. 00000632  6700 014E                beq        +0x150 /* 00000782 */
  584. 00000636  BE6D CD2A                cmp.w      D7, [A5 - 0x32D6]
  585. 0000063A  672E                     beq        +0x30 /* 0000066A */
  586. 0000063C  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  587. 00000640  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  588. 00000644  4AAD CDA2                tst.l      [A5 - 0x325E]
  589. 00000648  6706                     beq        +0x8 /* 00000650 */
  590. 0000064A  2F2D CDA2                move.l     -[A7], [A5 - 0x325E]
  591. 0000064E  A9CD                     syscall    TEDispose
  592. label00000650:
  593. 00000650  486D CDA2                pea.l      [A5 - 0x325E]
  594. 00000654  2F0B                     move.l     -[A7], A3
  595. 00000656  3F3A 0142                move.w     -[A7], [PC + 0x142 /* 0000079A, value 0x3, cstring "" */]
  596. 0000065A  4EAD 18FA                jsr        [A5 + 0x18FA /* export_795 */]
  597. 0000065E  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  598. 00000662  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  599. 00000666  3B47 CD2A                move.w     [A5 - 0x32D6], D7
  600. label0000066A:
  601. 0000066A  41EE FFDE                lea.l      A0, [A6 - 0x22]
  602. 0000066E  224B                     movea.l    A1, A3
  603. 00000670  5489                     addq.l     A1, 2
  604. 00000672  20D9                     move.l     [A0]+, [A1]+
  605. 00000674  20D9                     move.l     [A0]+, [A1]+
  606. 00000676  4267                     clr.w      -[A7]
  607. 00000678  486E FFDE                pea.l      [A6 - 0x22]
  608. 0000067C  3F2B 000A                move.w     -[A7], [A3 + 0xA]
  609. 00000680  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  610. 00000684  301F                     move.w     D0, [A7]+
  611. 00000686  D06E FFE0                add.w      D0, [A6 - 0x20]
  612. 0000068A  3D40 FFE4                move.w     [A6 - 0x1C], D0
  613. 0000068E  4AAD CDA2                tst.l      [A5 - 0x325E]
  614. 00000692  675E                     beq        +0x60 /* 000006F2 */
  615. 00000694  206D CDA2                movea.l    A0, [A5 - 0x325E]
  616. 00000698  2850                     movea.l    A4, [A0]
  617. 0000069A  302C 0006                move.w     D0, [A4 + 0x6]
  618. 0000069E  906C 0002                sub.w      D0, [A4 + 0x2]
  619. 000006A2  322E FFE4                move.w     D1, [A6 - 0x1C]
  620. 000006A6  926E FFE0                sub.w      D1, [A6 - 0x20]
  621. 000006AA  B240                     cmp.w      D1, D0
  622. 000006AC  56C0                     sne        D0
  623. 000006AE  4400                     neg.b      D0
  624. 000006B0  1D40 FFCF                move.b     [A6 - 0x31], D0
  625. 000006B4  41EE FFDE                lea.l      A0, [A6 - 0x22]
  626. 000006B8  224C                     movea.l    A1, A4
  627. 000006BA  22D8                     move.l     [A1]+, [A0]+
  628. 000006BC  22D8                     move.l     [A1]+, [A0]+
  629. 000006BE  102E FFCF                move.b     D0, [A6 - 0x31]
  630. 000006C2  6706                     beq        +0x8 /* 000006CA */
  631. 000006C4  2F2D CDA2                move.l     -[A7], [A5 - 0x325E]
  632. 000006C8  A9D0                     syscall    TECalText
  633. label000006CA:
  634. 000006CA  206D CDA2                movea.l    A0, [A5 - 0x325E]
  635. 000006CE  2050                     movea.l    A0, [A0]
  636. 000006D0  5088                     addq.l     A0, 8
  637. 000006D2  43EE FFD0                lea.l      A1, [A6 - 0x30]
  638. 000006D6  20D9                     move.l     [A0]+, [A1]+
  639. 000006D8  20D9                     move.l     [A0]+, [A1]+
  640. 000006DA  486E FFD0                pea.l      [A6 - 0x30]
  641. 000006DE  2F2D CDA2                move.l     -[A7], [A5 - 0x325E]
  642. 000006E2  A9D3                     syscall    TEUpdate
  643. 000006E4  202D FE88                move.l     D0, [A5 - 0x178]
  644. 000006E8  B0AD CD14                cmp.l      D0, [A5 - 0x32EC]
  645. 000006EC  6704                     beq        +0x6 /* 000006F2 */
  646. 000006EE  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  647. label000006F2:
  648. 000006F2  486B 0002                pea.l      [A3 + 0x2]
  649. 000006F6  A8A1                     syscall    FrameRect
  650. 000006F8  7001                     moveq.l    D0, 0x01
  651. 000006FA  B06B 000A                cmp.w      D0, [A3 + 0xA]
  652. 000006FE  6C00 0082                bge        +0x84 /* 00000782 */
  653. 00000702  486D FE70                pea.l      [A5 - 0x190]
  654. 00000706  A89D                     syscall    PenPat
  655. 00000708  302E FFE2                move.w     D0, [A6 - 0x1E]
  656. 0000070C  906E FFDE                sub.w      D0, [A6 - 0x22]
  657. 00000710  3A00                     move.w     D5, D0
  658. 00000712  5745                     subq.w     D5, 3
  659. 00000714  382E FFE4                move.w     D4, [A6 - 0x1C]
  660. 00000718  986E FFE0                sub.w      D4, [A6 - 0x20]
  661. 0000071C  3004                     move.w     D0, D4
  662. 0000071E  48C0                     ext.l      D0
  663. 00000720  81FC 0005                divs.w     D0, 0x5
  664. 00000724  3D40 FFF6                move.w     [A6 - 0xA], D0
  665. 00000728  3D6B 000A FFCA           move.w     [A6 - 0x36], [A3 + 0xA]
  666. 0000072E  3D7C 0002 FFF0           move.w     [A6 - 0x10], 0x2
  667. 00000734  603C                     bra        +0x3E /* 00000772 */
  668. label00000736:
  669. 00000736  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  670. 0000073A  302E FFDE                move.w     D0, [A6 - 0x22]
  671. 0000073E  5240                     addq.w     D0, 1
  672. 00000740  3F00                     move.w     -[A7], D0
  673. 00000742  A893                     syscall    MoveTo
  674. 00000744  4267                     clr.w      -[A7]
  675. 00000746  3F05                     move.w     -[A7], D5
  676. 00000748  A892                     syscall    Line
  677. 0000074A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  678. 0000074E  4267                     clr.w      -[A7]
  679. 00000750  A894                     syscall    Move
  680. 00000752  4267                     clr.w      -[A7]
  681. 00000754  3005                     move.w     D0, D5
  682. 00000756  4440                     neg.w      D0
  683. 00000758  3F00                     move.w     -[A7], D0
  684. 0000075A  A892                     syscall    Line
  685. 0000075C  486E FFDE                pea.l      [A6 - 0x22]
  686. 00000760  302E FFF6                move.w     D0, [A6 - 0xA]
  687. 00000764  D044                     add.w      D0, D4
  688. 00000766  3F00                     move.w     -[A7], D0
  689. 00000768  4267                     clr.w      -[A7]
  690. 0000076A  A8A8                     syscall    OffsetRect
  691. 0000076C  526E FFF0                addq.w     [A6 - 0x10], 1
  692. 00000770  690A                     bvs        +0xC /* 0000077C */
  693. label00000772:
  694. 00000772  302E FFF0                move.w     D0, [A6 - 0x10]
  695. 00000776  B06E FFCA                cmp.w      D0, [A6 - 0x36]
  696. 0000077A  6FBA                     ble        -0x44 /* 00000736 */
  697. label0000077C:
  698. 0000077C  486D FE78                pea.l      [A5 - 0x188]
  699. 00000780  A89D                     syscall    PenPat
  700. label00000782:
  701. 00000782  5247                     addq.w     D7, 1
  702. 00000784  6908                     bvs        +0xA /* 0000078E */
  703. label00000786:
  704. 00000786  BE6E FFCC                cmp.w      D7, [A6 - 0x34]
  705. 0000078A  6F00 FE72                ble        -0x18C /* 000005FE */
  706. label0000078E:
  707. 0000078E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  708. 00000792  4E5E                     unlink     A6
  709. 00000794  205F                     movea.l    A0, [A7]+
  710. 00000796  5C4F                     addq.w     A7, 6
  711. 00000798  4ED0                     jmp        [A0]
  712. 0000079A  0003 4E56                ori.b      D3, 0x56 /* 'V' */
  713. 0000079E  FFEA                     .invalid   <<F/7/7>>
  714. 000007A0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  715. 000007A4  3F3C 0008                move.w     -[A7], 0x8
  716. 000007A8  486E FFFE                pea.l      [A6 - 0x2]
  717. 000007AC  486E FFFA                pea.l      [A6 - 0x6]
  718. 000007B0  486E FFEA                pea.l      [A6 - 0x16]
  719. 000007B4  A98D                     syscall    GetDialogItem/GetDItem
  720. 000007B6  41EE FFF2                lea.l      A0, [A6 - 0xE]
  721. 000007BA  43EE FFEA                lea.l      A1, [A6 - 0x16]
  722. 000007BE  20D9                     move.l     [A0]+, [A1]+
  723. 000007C0  20D9                     move.l     [A0]+, [A1]+
  724. 000007C2  486E FFF2                pea.l      [A6 - 0xE]
  725. 000007C6  2F3C FFFD FFFD           move.l     -[A7], 0xFFFDFFFD
  726. 000007CC  A8A9                     syscall    InsetRect
  727. 000007CE  486E FFF2                pea.l      [A6 - 0xE]
  728. 000007D2  A8A1                     syscall    FrameRect
  729. 000007D4  486E FFEA                pea.l      [A6 - 0x16]
  730. 000007D8  A8A3                     syscall    EraseRect
  731. 000007DA  486E FFEA                pea.l      [A6 - 0x16]
  732. 000007DE  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  733. 000007E2  A9D3                     syscall    TEUpdate
  734. 000007E4  4E5E                     unlink     A6
  735. 000007E6  205F                     movea.l    A0, [A7]+
  736. 000007E8  5C4F                     addq.w     A7, 6
  737. 000007EA  4ED0                     jmp        [A0]
  738. 000007EC  4E56 FFEA                link       A6, -0x0016
  739. 000007F0  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  740. 000007F4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  741. 000007F8  A873                     syscall    SetPort
  742. 000007FA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  743. 000007FE  3F3C 0007                move.w     -[A7], 0x7
  744. 00000802  486E FFFE                pea.l      [A6 - 0x2]
  745. 00000806  486E FFFA                pea.l      [A6 - 0x6]
  746. 0000080A  486E FFF2                pea.l      [A6 - 0xE]
  747. 0000080E  A98D                     syscall    GetDialogItem/GetDItem
  748. 00000810  302E FFF8                move.w     D0, [A6 - 0x8]
  749. 00000814  906E FFF4                sub.w      D0, [A6 - 0xC]
  750. 00000818  48C0                     ext.l      D0
  751. 0000081A  81FC 0005                divs.w     D0, 0x5
  752. 0000081E  3C00                     move.w     D6, D0
  753. 00000820  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  754. 00000824  382E FFF6                move.w     D4, [A6 - 0xA]
  755. 00000828  5544                     subq.w     D4, 2
  756. 0000082A  3A2E FFF4                move.w     D5, [A6 - 0xC]
  757. 0000082E  7E01                     moveq.l    D7, 0x01
  758. 00000830  6046                     bra        +0x48 /* 00000878 */
  759. label00000832:
  760. 00000832  7005                     moveq.l    D0, 0x05
  761. 00000834  B047                     cmp.w      D0, D7
  762. 00000836  6614                     bne        +0x16 /* 0000084C */
  763. 00000838  4267                     clr.w      -[A7]
  764. 0000083A  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  765. 0000083E  4A5F                     tst.w      [A7]+
  766. 00000840  56C0                     sne        D0
  767. 00000842  4400                     neg.b      D0
  768. 00000844  4880                     ext.w      D0
  769. 00000846  3E00                     move.w     D7, D0
  770. 00000848  DE7C 0009                add.w      D7, 0x9 /* '\t' */
  771. label0000084C:
  772. 0000084C  4267                     clr.w      -[A7]
  773. 0000084E  3007                     move.w     D0, D7
  774. 00000850  D07C 0020                add.w      D0, 0x20 /* ' ' */
  775. 00000854  3F00                     move.w     -[A7], D0
  776. 00000856  A88D                     syscall    CharWidth
  777. 00000858  3006                     move.w     D0, D6
  778. 0000085A  905F                     sub.w      D0, [A7]+
  779. 0000085C  48C0                     ext.l      D0
  780. 0000085E  81FC 0002                divs.w     D0, 0x2
  781. 00000862  D045                     add.w      D0, D5
  782. 00000864  3F00                     move.w     -[A7], D0
  783. 00000866  3F04                     move.w     -[A7], D4
  784. 00000868  A893                     syscall    MoveTo
  785. 0000086A  3007                     move.w     D0, D7
  786. 0000086C  D07C 0020                add.w      D0, 0x20 /* ' ' */
  787. 00000870  3F00                     move.w     -[A7], D0
  788. 00000872  A883                     syscall    DrawChar
  789. 00000874  DA46                     add.w      D5, D6
  790. 00000876  5247                     addq.w     D7, 1
  791. label00000878:
  792. 00000878  7005                     moveq.l    D0, 0x05
  793. 0000087A  B047                     cmp.w      D0, D7
  794. 0000087C  6CB4                     bge        -0x4A /* 00000832 */
  795. 0000087E  4EAD 2132                jsr        [A5 + 0x2132 /* export_1058 */]
  796. 00000882  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  797. 00000886  4E5E                     unlink     A6
  798. 00000888  205F                     movea.l    A0, [A7]+
  799. 0000088A  5C4F                     addq.w     A7, 6
  800. 0000088C  4ED0                     jmp        [A0]
  801. fn0000088E:
  802. 0000088E  4E56 FFEC                link       A6, -0x0014
  803. 00000892  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  804. 00000896  2C2E 000A                move.l     D6, [A6 + 0xA]
  805. 0000089A  2F06                     move.l     -[A7], D6
  806. 0000089C  A873                     syscall    SetPort
  807. 0000089E  42A7                     clr.l      -[A7]
  808. 000008A0  2F06                     move.l     -[A7], D6
  809. 000008A2  A917                     syscall    GetWRefCon
  810. 000008A4  205F                     movea.l    A0, [A7]+
  811. 000008A6  2050                     movea.l    A0, [A0]
  812. 000008A8  2668 000A                movea.l    A3, [A0 + 0xA]
  813. 000008AC  2F06                     move.l     -[A7], D6
  814. 000008AE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  815. 000008B2  486E FFF8                pea.l      [A6 - 0x8]
  816. 000008B6  486E FFF4                pea.l      [A6 - 0xC]
  817. 000008BA  486E FFEC                pea.l      [A6 - 0x14]
  818. 000008BE  A98D                     syscall    GetDialogItem/GetDItem
  819. 000008C0  302E FFF0                move.w     D0, [A6 - 0x10]
  820. 000008C4  5440                     addq.w     D0, 2
  821. 000008C6  3D40 FFF0                move.w     [A6 - 0x10], D0
  822. 000008CA  486E FFEC                pea.l      [A6 - 0x14]
  823. 000008CE  A8A1                     syscall    FrameRect
  824. 000008D0  302E FFEC                move.w     D0, [A6 - 0x14]
  825. 000008D4  5240                     addq.w     D0, 1
  826. 000008D6  3D40 FFEC                move.w     [A6 - 0x14], D0
  827. 000008DA  302E FFEE                move.w     D0, [A6 - 0x12]
  828. 000008DE  5240                     addq.w     D0, 1
  829. 000008E0  3D40 FFEE                move.w     [A6 - 0x12], D0
  830. 000008E4  302E FFF0                move.w     D0, [A6 - 0x10]
  831. 000008E8  5340                     subq.w     D0, 1
  832. 000008EA  3D40 FFF0                move.w     [A6 - 0x10], D0
  833. 000008EE  302E FFF2                move.w     D0, [A6 - 0xE]
  834. 000008F2  907C 0010                sub.w      D0, 0x10
  835. 000008F6  3D40 FFF2                move.w     [A6 - 0xE], D0
  836. 000008FA  486E FFEC                pea.l      [A6 - 0x14]
  837. 000008FE  A8A3                     syscall    EraseRect
  838. 00000900  284B                     movea.l    A4, A3
  839. 00000902  7E01                     moveq.l    D7, 0x01
  840. 00000904  6026                     bra        +0x28 /* 0000092C */
  841. label00000906:
  842. 00000906  7000                     moveq.l    D0, 0x00
  843. 00000908  302C 0002                move.w     D0, [A4 + 0x2]
  844. 0000090C  7200                     moveq.l    D1, 0x00
  845. 0000090E  3207                     move.w     D1, D7
  846. 00000910  C081                     and.l      D0, D1
  847. 00000912  4A80                     tst.l      D0
  848. 00000914  6714                     beq        +0x16 /* 0000092A */
  849. 00000916  2046                     movea.l    A0, D6
  850. 00000918  2F28 0018                move.l     -[A7], [A0 + 0x18]
  851. 0000091C  3007                     move.w     D0, D7
  852. 0000091E  E540                     asl        D0.w, 2
  853. 00000920  2F34 0000                move.l     -[A7], [A4 + D0.w]
  854. 00000924  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  855. 00000928  A9E7                     syscall    Pack0/ListManager
  856. label0000092A:
  857. 0000092A  5247                     addq.w     D7, 1
  858. label0000092C:
  859. 0000092C  7002                     moveq.l    D0, 0x02
  860. 0000092E  B047                     cmp.w      D0, D7
  861. 00000930  6CD4                     bge        -0x2A /* 00000906 */
  862. 00000932  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  863. 00000936  4E5E                     unlink     A6
  864. 00000938  205F                     movea.l    A0, [A7]+
  865. 0000093A  5C4F                     addq.w     A7, 6
  866. 0000093C  4ED0                     jmp        [A0]
  867. fn0000093E:
  868. 0000093E  4E56 0000                link       A6, 0
  869. 00000942  4267                     clr.w      -[A7]
  870. 00000944  486D B70C                pea.l      [A5 - 0x48F4]
  871. 00000948  486D C3FE                pea.l      [A5 - 0x3C02]
  872. 0000094C  7008                     moveq.l    D0, 0x08
  873. 0000094E  2F00                     move.l     -[A7], D0
  874. 00000950  4EAD 23D2                jsr        [A5 + 0x23D2 /* export_1142 */]
  875. 00000954  101F                     move.b     D0, [A7]+
  876. 00000956  6720                     beq        +0x22 /* 00000978 */
  877. 00000958  486D B26A                pea.l      [A5 - 0x4D96]
  878. 0000095C  206D CD14                movea.l    A0, [A5 - 0x32EC]
  879. 00000960  4868 0002                pea.l      [A0 + 0x2]
  880. 00000964  486D C3FE                pea.l      [A5 - 0x3C02]
  881. 00000968  206E 0008                movea.l    A0, [A6 + 0x8]
  882. 0000096C  4868 FFF0                pea.l      [A0 - 0x10]
  883. 00000970  4267                     clr.w      -[A7]
  884. 00000972  42A7                     clr.l      -[A7]
  885. 00000974  A8EC                     syscall    CopyBits
  886. 00000976  600E                     bra        +0x10 /* 00000986 */
  887. label00000978:
  888. 00000978  206E 0008                movea.l    A0, [A6 + 0x8]
  889. 0000097C  4868 FFF0                pea.l      [A0 - 0x10]
  890. 00000980  486D B7C0                pea.l      [A5 - 0x4840]
  891. 00000984  A8A5                     syscall    FillRect
  892. label00000986:
  893. 00000986  4E5E                     unlink     A6
  894. 00000988  2E9F                     move.l     [A7], [A7]+
  895. 0000098A  4E75                     rts
  896. fn0000098C:
  897. 0000098C  4E56 FFEC                link       A6, -0x0014
  898. 00000990  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  899. 00000994  286E 0008                movea.l    A4, [A6 + 0x8]
  900. 00000998  486D FE70                pea.l      [A5 - 0x190]
  901. 0000099C  A89D                     syscall    PenPat
  902. 0000099E  2E3C 0000 0136           move.l     D7, 0x136
  903. 000009A4  206D CD78                movea.l    A0, [A5 - 0x3288]
  904. 000009A8  2050                     movea.l    A0, [A0]
  905. 000009AA  3D68 0134 FFF4           move.w     [A6 - 0xC], [A0 + 0x134]
  906. 000009B0  7C01                     moveq.l    D6, 0x01
  907. 000009B2  6042                     bra        +0x44 /* 000009F6 */
  908. label000009B4:
  909. 000009B4  206D CD78                movea.l    A0, [A5 - 0x3288]
  910. 000009B8  2647                     movea.l    A3, D7
  911. 000009BA  D7D0                     add.l      A3, [A0]
  912. 000009BC  204C                     movea.l    A0, A4
  913. 000009BE  5188                     subq.l     A0, 8
  914. 000009C0  224B                     movea.l    A1, A3
  915. 000009C2  5489                     addq.l     A1, 2
  916. 000009C4  20D9                     move.l     [A0]+, [A1]+
  917. 000009C6  20D9                     move.l     [A0]+, [A1]+
  918. 000009C8  486C FFF8                pea.l      [A4 - 0x8]
  919. 000009CC  206D CD34                movea.l    A0, [A5 - 0x32CC]
  920. 000009D0  3F28 0004                move.w     -[A7], [A0 + 0x4]
  921. 000009D4  206D CD34                movea.l    A0, [A5 - 0x32CC]
  922. 000009D8  3F28 0002                move.w     -[A7], [A0 + 0x2]
  923. 000009DC  A8A8                     syscall    OffsetRect
  924. 000009DE  486E FFEC                pea.l      [A6 - 0x14]
  925. 000009E2  486C FFF8                pea.l      [A4 - 0x8]
  926. 000009E6  4EBA 53F6                jsr        [PC + 0x53F6 /* 00005DDE */]
  927. 000009EA  A8A1                     syscall    FrameRect
  928. 000009EC  3013                     move.w     D0, [A3]
  929. 000009EE  48C0                     ext.l      D0
  930. 000009F0  DE80                     add.l      D7, D0
  931. 000009F2  5246                     addq.w     D6, 1
  932. 000009F4  6906                     bvs        +0x8 /* 000009FC */
  933. label000009F6:
  934. 000009F6  BC6E FFF4                cmp.w      D6, [A6 - 0xC]
  935. 000009FA  6FB8                     ble        -0x46 /* 000009B4 */
  936. label000009FC:
  937. 000009FC  486D FE78                pea.l      [A5 - 0x188]
  938. 00000A00  A89D                     syscall    PenPat
  939. 00000A02  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  940. 00000A06  4E5E                     unlink     A6
  941. 00000A08  2E9F                     move.l     [A7], [A7]+
  942. 00000A0A  4E75                     rts
  943. fn00000A0C:
  944. 00000A0C  4E56 FFD2                link       A6, -0x002E
  945. 00000A10  102D CDA6                move.b     D0, [A5 - 0x325A]
  946. 00000A14  670E                     beq        +0x10 /* 00000A24 */
  947. 00000A16  41EE FFF0                lea.l      A0, [A6 - 0x10]
  948. 00000A1A  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  949. 00000A1E  20D9                     move.l     [A0]+, [A1]+
  950. 00000A20  20D9                     move.l     [A0]+, [A1]+
  951. 00000A22  6010                     bra        +0x12 /* 00000A34 */
  952. label00000A24:
  953. 00000A24  7000                     moveq.l    D0, 0x00
  954. 00000A26  2D40 FFF0                move.l     [A6 - 0x10], D0
  955. 00000A2A  206D CD34                movea.l    A0, [A5 - 0x32CC]
  956. 00000A2E  2D68 000E FFF4           move.l     [A6 - 0xC], [A0 + 0xE]
  957. label00000A34:
  958. 00000A34  486E FFD2                pea.l      [A6 - 0x2E]
  959. 00000A38  486E FFF0                pea.l      [A6 - 0x10]
  960. 00000A3C  4EBA 53A0                jsr        [PC + 0x53A0 /* 00005DDE */]
  961. 00000A40  205F                     movea.l    A0, [A7]+
  962. 00000A42  43EE FFF0                lea.l      A1, [A6 - 0x10]
  963. 00000A46  22D8                     move.l     [A1]+, [A0]+
  964. 00000A48  22D8                     move.l     [A1]+, [A0]+
  965. 00000A4A  486E FFF0                pea.l      [A6 - 0x10]
  966. 00000A4E  206D CD08                movea.l    A0, [A5 - 0x32F8]
  967. 00000A52  3F28 0004                move.w     -[A7], [A0 + 0x4]
  968. 00000A56  206D CD08                movea.l    A0, [A5 - 0x32F8]
  969. 00000A5A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  970. 00000A5E  A8A8                     syscall    OffsetRect
  971. 00000A60  206D CD08                movea.l    A0, [A5 - 0x32F8]
  972. 00000A64  2B68 0002 CD0C           move.l     [A5 - 0x32F4], [A0 + 0x2]
  973. 00000A6A  302D CD1C                move.w     D0, [A5 - 0x32E4]
  974. 00000A6E  906D CD18                sub.w      D0, [A5 - 0x32E8]
  975. 00000A72  D06D CD0C                add.w      D0, [A5 - 0x32F4]
  976. 00000A76  3B40 CD10                move.w     [A5 - 0x32F0], D0
  977. 00000A7A  302D CD1E                move.w     D0, [A5 - 0x32E2]
  978. 00000A7E  906D CD1A                sub.w      D0, [A5 - 0x32E6]
  979. 00000A82  D06D CD0E                add.w      D0, [A5 - 0x32F2]
  980. 00000A86  3B40 CD12                move.w     [A5 - 0x32EE], D0
  981. 00000A8A  4267                     clr.w      -[A7]
  982. 00000A8C  486E FFF0                pea.l      [A6 - 0x10]
  983. 00000A90  486D CD0C                pea.l      [A5 - 0x32F4]
  984. 00000A94  486D CD0C                pea.l      [A5 - 0x32F4]
  985. 00000A98  A8AA                     syscall    SectRect
  986. 00000A9A  101F                     move.b     D0, [A7]+
  987. 00000A9C  0A00 0001                xori.b     D0, 0x1
  988. 00000AA0  4AAD CD14                tst.l      [A5 - 0x32EC]
  989. 00000AA4  57C1                     seq        D1
  990. 00000AA6  8001                     or.b       D0, D1
  991. 00000AA8  0240 0001                andi.w     D0, 0x1
  992. 00000AAC  6702                     beq        +0x4 /* 00000AB0 */
  993. 00000AAE  6044                     bra        +0x46 /* 00000AF4 */
  994. label00000AB0:
  995. 00000AB0  486E FFDA                pea.l      [A6 - 0x26]
  996. 00000AB4  A874                     syscall    GetPort
  997. 00000AB6  2F2D CD14                move.l     -[A7], [A5 - 0x32EC]
  998. 00000ABA  A873                     syscall    SetPort
  999. 00000ABC  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1000. 00000AC0  4868 0010                pea.l      [A0 + 0x10]
  1001. 00000AC4  A8A3                     syscall    EraseRect
  1002. 00000AC6  486E FFDE                pea.l      [A6 - 0x22]
  1003. 00000ACA  A898                     syscall    GetPenState
  1004. 00000ACC  A89E                     syscall    PenNormal
  1005. 00000ACE  102D CDA6                move.b     D0, [A5 - 0x325A]
  1006. 00000AD2  6708                     beq        +0xA /* 00000ADC */
  1007. 00000AD4  2F0E                     move.l     -[A7], A6
  1008. 00000AD6  4EBA FE66                jsr        [PC - 0x19A /* 0000093E */]
  1009. 00000ADA  6006                     bra        +0x8 /* 00000AE2 */
  1010. label00000ADC:
  1011. 00000ADC  2F0E                     move.l     -[A7], A6
  1012. 00000ADE  4EBA FEAC                jsr        [PC - 0x154 /* 0000098C */]
  1013. label00000AE2:
  1014. 00000AE2  486D CD0C                pea.l      [A5 - 0x32F4]
  1015. 00000AE6  A8A1                     syscall    FrameRect
  1016. 00000AE8  486E FFDE                pea.l      [A6 - 0x22]
  1017. 00000AEC  A899                     syscall    SetPenState
  1018. 00000AEE  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1019. 00000AF2  A873                     syscall    SetPort
  1020. label00000AF4:
  1021. 00000AF4  4E5E                     unlink     A6
  1022. 00000AF6  4E75                     rts
  1023. fn00000AF8:
  1024. 00000AF8  4E56 FFE6                link       A6, -0x001A
  1025. 00000AFC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1026. 00000B00  A873                     syscall    SetPort
  1027. 00000B02  A89E                     syscall    PenNormal
  1028. 00000B04  2F2D CD68                move.l     -[A7], [A5 - 0x3298]
  1029. 00000B08  206D CD68                movea.l    A0, [A5 - 0x3298]
  1030. 00000B0C  2050                     movea.l    A0, [A0]
  1031. 00000B0E  4868 0002                pea.l      [A0 + 0x2]
  1032. 00000B12  A8F6                     syscall    DrawPicture
  1033. 00000B14  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1034. 00000B18  4868 0002                pea.l      [A0 + 0x2]
  1035. 00000B1C  206E 000A                movea.l    A0, [A6 + 0xA]
  1036. 00000B20  4868 0002                pea.l      [A0 + 0x2]
  1037. 00000B24  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1038. 00000B28  4868 0010                pea.l      [A0 + 0x10]
  1039. 00000B2C  486D CD18                pea.l      [A5 - 0x32E8]
  1040. 00000B30  4267                     clr.w      -[A7]
  1041. 00000B32  42A7                     clr.l      -[A7]
  1042. 00000B34  A8EC                     syscall    CopyBits
  1043. 00000B36  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1044. 00000B3A  43ED CD18                lea.l      A1, [A5 - 0x32E8]
  1045. 00000B3E  20D9                     move.l     [A0]+, [A1]+
  1046. 00000B40  20D9                     move.l     [A0]+, [A1]+
  1047. 00000B42  486E FFEA                pea.l      [A6 - 0x16]
  1048. 00000B46  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1049. 00000B4C  A8A9                     syscall    InsetRect
  1050. 00000B4E  486E FFEA                pea.l      [A6 - 0x16]
  1051. 00000B52  A8A1                     syscall    FrameRect
  1052. 00000B54  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1053. 00000B58  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1054. 00000B5C  486E FFFE                pea.l      [A6 - 0x2]
  1055. 00000B60  486E FFFA                pea.l      [A6 - 0x6]
  1056. 00000B64  486E FFF2                pea.l      [A6 - 0xE]
  1057. 00000B68  A98D                     syscall    GetDialogItem/GetDItem
  1058. 00000B6A  302D CD1C                move.w     D0, [A5 - 0x32E4]
  1059. 00000B6E  5240                     addq.w     D0, 1
  1060. 00000B70  3D40 FFEA                move.w     [A6 - 0x16], D0
  1061. 00000B74  302E FFF4                move.w     D0, [A6 - 0xC]
  1062. 00000B78  D07C 000D                add.w      D0, 0xD /* '\r' */
  1063. 00000B7C  3D40 FFEC                move.w     [A6 - 0x14], D0
  1064. 00000B80  2D6E FFF6 FFEE           move.l     [A6 - 0x12], [A6 - 0xA]
  1065. 00000B86  486D FE68                pea.l      [A5 - 0x198]
  1066. 00000B8A  A89D                     syscall    PenPat
  1067. 00000B8C  486E FFEA                pea.l      [A6 - 0x16]
  1068. 00000B90  A8A2                     syscall    PaintRect
  1069. 00000B92  302E FFF2                move.w     D0, [A6 - 0xE]
  1070. 00000B96  D07C 000D                add.w      D0, 0xD /* '\r' */
  1071. 00000B9A  3D40 FFEA                move.w     [A6 - 0x16], D0
  1072. 00000B9E  302D CD1E                move.w     D0, [A5 - 0x32E2]
  1073. 00000BA2  5240                     addq.w     D0, 1
  1074. 00000BA4  3D40 FFEC                move.w     [A6 - 0x14], D0
  1075. 00000BA8  4267                     clr.w      -[A7]
  1076. 00000BAA  302D CD1C                move.w     D0, [A5 - 0x32E4]
  1077. 00000BAE  5240                     addq.w     D0, 1
  1078. 00000BB0  3F00                     move.w     -[A7], D0
  1079. 00000BB2  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1080. 00000BB6  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  1081. 00000BBA  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  1082. 00000BBE  486E FFEA                pea.l      [A6 - 0x16]
  1083. 00000BC2  A8A2                     syscall    PaintRect
  1084. 00000BC4  486D FE78                pea.l      [A5 - 0x188]
  1085. 00000BC8  A89D                     syscall    PenPat
  1086. 00000BCA  4E5E                     unlink     A6
  1087. 00000BCC  205F                     movea.l    A0, [A7]+
  1088. 00000BCE  5C4F                     addq.w     A7, 6
  1089. 00000BD0  4ED0                     jmp        [A0]
  1090. fn00000BD2:
  1091. 00000BD2  4E56 FEEC                link       A6, -0x0114
  1092. 00000BD6  48E7 0700                movem.l    -[A7], D5,D6,D7
  1093. 00000BDA  102D CDA6                move.b     D0, [A5 - 0x325A]
  1094. 00000BDE  0A00 0001                xori.b     D0, 0x1
  1095. 00000BE2  4AAD CD78                tst.l      [A5 - 0x3288]
  1096. 00000BE6  57C1                     seq        D1
  1097. 00000BE8  C001                     and.b      D0, D1
  1098. 00000BEA  2F00                     move.l     -[A7], D0
  1099. 00000BEC  4267                     clr.w      -[A7]
  1100. 00000BEE  4EAD 1882                jsr        [A5 + 0x1882 /* export_780 */]
  1101. 00000BF2  121F                     move.b     D1, [A7]+
  1102. 00000BF4  201F                     move.l     D0, [A7]+
  1103. 00000BF6  0A01 0001                xori.b     D1, 0x1
  1104. 00000BFA  8001                     or.b       D0, D1
  1105. 00000BFC  6704                     beq        +0x6 /* 00000C02 */
  1106. 00000BFE  6000 00B0                bra        +0xB2 /* 00000CB0 */
  1107. label00000C02:
  1108. 00000C02  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1109. 00000C06  3A28 0044                move.w     D5, [A0 + 0x44]
  1110. 00000C0A  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1111. 00000C0E  1D68 0046 FFED           move.b     [A6 - 0x13], [A0 + 0x46]
  1112. 00000C14  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1113. 00000C18  3C28 004A                move.w     D6, [A0 + 0x4A]
  1114. 00000C1C  302D CD1C                move.w     D0, [A5 - 0x32E4]
  1115. 00000C20  906D CD18                sub.w      D0, [A5 - 0x32E8]
  1116. 00000C24  3D40 FFF4                move.w     [A6 - 0xC], D0
  1117. 00000C28  3D6E FFF4 FFF2           move.w     [A6 - 0xE], [A6 - 0xC]
  1118. 00000C2E  3D6D CD30 FFF8           move.w     [A6 - 0x8], [A5 - 0x32D0]
  1119. 00000C34  3D6E FFF8 FFF6           move.w     [A6 - 0xA], [A6 - 0x8]
  1120. 00000C3A  7E01                     moveq.l    D7, 0x01
  1121. 00000C3C  605A                     bra        +0x5C /* 00000C98 */
  1122. label00000C3E:
  1123. 00000C3E  4267                     clr.w      -[A7]
  1124. 00000C40  3F07                     move.w     -[A7], D7
  1125. 00000C42  2F2D CCF2                move.l     -[A7], [A5 - 0x330E]
  1126. 00000C46  486E FEEC                pea.l      [A6 - 0x114]
  1127. 00000C4A  486E FFFA                pea.l      [A6 - 0x6]
  1128. 00000C4E  486E FFFC                pea.l      [A6 - 0x4]
  1129. 00000C52  4EAD 1862                jsr        [A5 + 0x1862 /* export_776 */]
  1130. 00000C56  101F                     move.b     D0, [A7]+
  1131. 00000C58  673C                     beq        +0x3E /* 00000C96 */
  1132. 00000C5A  302D CD00                move.w     D0, [A5 - 0x3300]
  1133. 00000C5E  D16E FFFA                add.w      [A6 - 0x6], D0
  1134. 00000C62  302D CD02                move.w     D0, [A5 - 0x32FE]
  1135. 00000C66  D16E FFFC                add.w      [A6 - 0x4], D0
  1136. 00000C6A  4267                     clr.w      -[A7]
  1137. 00000C6C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1138. 00000C70  4EBA 3DE6                jsr        [PC + 0x3DE6 /* 00004A58 */]
  1139. 00000C74  4267                     clr.w      -[A7]
  1140. 00000C76  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1141. 00000C7A  4EBA 3DDC                jsr        [PC + 0x3DDC /* 00004A58 */]
  1142. 00000C7E  A893                     syscall    MoveTo
  1143. 00000C80  4240                     clr.w      D0
  1144. 00000C82  102E FEEC                move.b     D0, [A6 - 0x114]
  1145. 00000C86  3F00                     move.w     -[A7], D0
  1146. 00000C88  486E FEED                pea.l      [A6 - 0x113]
  1147. 00000C8C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1148. 00000C90  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1149. 00000C94  A882                     syscall    StdText
  1150. label00000C96:
  1151. 00000C96  5247                     addq.w     D7, 1
  1152. label00000C98:
  1153. 00000C98  7003                     moveq.l    D0, 0x03
  1154. 00000C9A  B047                     cmp.w      D0, D7
  1155. 00000C9C  6CA0                     bge        -0x5E /* 00000C3E */
  1156. 00000C9E  3F05                     move.w     -[A7], D5
  1157. 00000CA0  A887                     syscall    TextFont
  1158. 00000CA2  4240                     clr.w      D0
  1159. 00000CA4  102E FFED                move.b     D0, [A6 - 0x13]
  1160. 00000CA8  3F00                     move.w     -[A7], D0
  1161. 00000CAA  A888                     syscall    TextFace
  1162. 00000CAC  3F06                     move.w     -[A7], D6
  1163. 00000CAE  A88A                     syscall    TextSize
  1164. label00000CB0:
  1165. 00000CB0  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1166. 00000CB4  4E5E                     unlink     A6
  1167. 00000CB6  4E75                     rts
  1168. fn00000CB8:
  1169. 00000CB8  4E56 FFF0                link       A6, -0x0010
  1170. 00000CBC  48E7 0018                movem.l    -[A7], A3,A4
  1171. 00000CC0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1172. 00000CC4  43ED AD80                lea.l      A1, [A5 - 0x5280]
  1173. 00000CC8  20D9                     move.l     [A0]+, [A1]+
  1174. 00000CCA  20D9                     move.l     [A0]+, [A1]+
  1175. 00000CCC  102D CDA6                move.b     D0, [A5 - 0x325A]
  1176. 00000CD0  0A00 0001                xori.b     D0, 0x1
  1177. 00000CD4  4AAD CD78                tst.l      [A5 - 0x3288]
  1178. 00000CD8  56C1                     sne        D1
  1179. 00000CDA  C001                     and.b      D0, D1
  1180. 00000CDC  674A                     beq        +0x4C /* 00000D28 */
  1181. 00000CDE  302D CD10                move.w     D0, [A5 - 0x32F0]
  1182. 00000CE2  D06D CD18                add.w      D0, [A5 - 0x32E8]
  1183. 00000CE6  3D40 FFFC                move.w     [A6 - 0x4], D0
  1184. 00000CEA  302D CD12                move.w     D0, [A5 - 0x32EE]
  1185. 00000CEE  D06D CD1A                add.w      D0, [A5 - 0x32E6]
  1186. 00000CF2  3D40 FFFE                move.w     [A6 - 0x2], D0
  1187. 00000CF6  302E FFFC                move.w     D0, [A6 - 0x4]
  1188. 00000CFA  5940                     subq.w     D0, 4
  1189. 00000CFC  3D40 FFF8                move.w     [A6 - 0x8], D0
  1190. 00000D00  302E FFFE                move.w     D0, [A6 - 0x2]
  1191. 00000D04  5940                     subq.w     D0, 4
  1192. 00000D06  3D40 FFFA                move.w     [A6 - 0x6], D0
  1193. 00000D0A  4267                     clr.w      -[A7]
  1194. 00000D0C  486E FFF8                pea.l      [A6 - 0x8]
  1195. 00000D10  486D CD18                pea.l      [A5 - 0x32E8]
  1196. 00000D14  486E FFF8                pea.l      [A6 - 0x8]
  1197. 00000D18  A8AA                     syscall    SectRect
  1198. 00000D1A  101F                     move.b     D0, [A7]+
  1199. 00000D1C  670A                     beq        +0xC /* 00000D28 */
  1200. 00000D1E  486E FFF8                pea.l      [A6 - 0x8]
  1201. 00000D22  486D FE78                pea.l      [A5 - 0x188]
  1202. 00000D26  A8A5                     syscall    FillRect
  1203. label00000D28:
  1204. 00000D28  102D CD58                move.b     D0, [A5 - 0x32A8]
  1205. 00000D2C  6700 0098                beq        +0x9A /* 00000DC6 */
  1206. 00000D30  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1207. 00000D34  43ED CD18                lea.l      A1, [A5 - 0x32E8]
  1208. 00000D38  20D9                     move.l     [A0]+, [A1]+
  1209. 00000D3A  20D9                     move.l     [A0]+, [A1]+
  1210. 00000D3C  486E FFF8                pea.l      [A6 - 0x8]
  1211. 00000D40  2F3C 0001 0001           move.l     -[A7], 0x10001
  1212. 00000D46  A8A9                     syscall    InsetRect
  1213. 00000D48  302D CD30                move.w     D0, [A5 - 0x32D0]
  1214. 00000D4C  B06D CD32                cmp.w      D0, [A5 - 0x32CE]
  1215. 00000D50  6F36                     ble        +0x38 /* 00000D88 */
  1216. 00000D52  4267                     clr.w      -[A7]
  1217. 00000D54  302D CD00                move.w     D0, [A5 - 0x3300]
  1218. 00000D58  D06D CDB2                add.w      D0, [A5 - 0x324E]
  1219. 00000D5C  3F00                     move.w     -[A7], D0
  1220. 00000D5E  4EBA 3CF8                jsr        [PC + 0x3CF8 /* 00004A58 */]
  1221. 00000D62  302D CD18                move.w     D0, [A5 - 0x32E8]
  1222. 00000D66  D05F                     add.w      D0, [A7]+
  1223. 00000D68  3D40 FFF8                move.w     [A6 - 0x8], D0
  1224. 00000D6C  4267                     clr.w      -[A7]
  1225. 00000D6E  302D CD00                move.w     D0, [A5 - 0x3300]
  1226. 00000D72  D06D CE0E                add.w      D0, [A5 - 0x31F2]
  1227. 00000D76  3F00                     move.w     -[A7], D0
  1228. 00000D78  4EBA 3CDE                jsr        [PC + 0x3CDE /* 00004A58 */]
  1229. 00000D7C  302D CD18                move.w     D0, [A5 - 0x32E8]
  1230. 00000D80  D05F                     add.w      D0, [A7]+
  1231. 00000D82  3D40 FFFC                move.w     [A6 - 0x4], D0
  1232. 00000D86  6034                     bra        +0x36 /* 00000DBC */
  1233. label00000D88:
  1234. 00000D88  4267                     clr.w      -[A7]
  1235. 00000D8A  302D CD02                move.w     D0, [A5 - 0x32FE]
  1236. 00000D8E  D06D CDB2                add.w      D0, [A5 - 0x324E]
  1237. 00000D92  3F00                     move.w     -[A7], D0
  1238. 00000D94  4EBA 3CC2                jsr        [PC + 0x3CC2 /* 00004A58 */]
  1239. 00000D98  302D CD1A                move.w     D0, [A5 - 0x32E6]
  1240. 00000D9C  D05F                     add.w      D0, [A7]+
  1241. 00000D9E  3D40 FFFA                move.w     [A6 - 0x6], D0
  1242. 00000DA2  4267                     clr.w      -[A7]
  1243. 00000DA4  302D CD02                move.w     D0, [A5 - 0x32FE]
  1244. 00000DA8  D06D CE0E                add.w      D0, [A5 - 0x31F2]
  1245. 00000DAC  3F00                     move.w     -[A7], D0
  1246. 00000DAE  4EBA 3CA8                jsr        [PC + 0x3CA8 /* 00004A58 */]
  1247. 00000DB2  302D CD1A                move.w     D0, [A5 - 0x32E6]
  1248. 00000DB6  D05F                     add.w      D0, [A7]+
  1249. 00000DB8  3D40 FFFE                move.w     [A6 - 0x2], D0
  1250. label00000DBC:
  1251. 00000DBC  486E FFF8                pea.l      [A6 - 0x8]
  1252. 00000DC0  486D FE70                pea.l      [A5 - 0x190]
  1253. 00000DC4  A8A5                     syscall    FillRect
  1254. label00000DC6:
  1255. 00000DC6  42A7                     clr.l      -[A7]
  1256. 00000DC8  A8D8                     syscall    NewRgn
  1257. 00000DCA  285F                     movea.l    A4, [A7]+
  1258. 00000DCC  2F0C                     move.l     -[A7], A4
  1259. 00000DCE  486E FFF8                pea.l      [A6 - 0x8]
  1260. 00000DD2  A8DF                     syscall    RectRgn
  1261. 00000DD4  42A7                     clr.l      -[A7]
  1262. 00000DD6  A8D8                     syscall    NewRgn
  1263. 00000DD8  265F                     movea.l    A3, [A7]+
  1264. 00000DDA  2F0B                     move.l     -[A7], A3
  1265. 00000DDC  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1266. 00000DE0  4868 0010                pea.l      [A0 + 0x10]
  1267. 00000DE4  A8DF                     syscall    RectRgn
  1268. 00000DE6  2F0B                     move.l     -[A7], A3
  1269. 00000DE8  2F2D CD18                move.l     -[A7], [A5 - 0x32E8]
  1270. 00000DEC  A8E0                     syscall    OffsetRgn/OfsetRgn
  1271. 00000DEE  2F0C                     move.l     -[A7], A4
  1272. 00000DF0  2F0B                     move.l     -[A7], A3
  1273. 00000DF2  2F0C                     move.l     -[A7], A4
  1274. 00000DF4  A8E7                     syscall    XorRgn
  1275. 00000DF6  2F0B                     move.l     -[A7], A3
  1276. 00000DF8  A8D9                     syscall    DisposRgn/DisposeRgn
  1277. 00000DFA  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1278. 00000DFE  4868 0002                pea.l      [A0 + 0x2]
  1279. 00000E02  206E 000A                movea.l    A0, [A6 + 0xA]
  1280. 00000E06  4868 0002                pea.l      [A0 + 0x2]
  1281. 00000E0A  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1282. 00000E0E  4868 0010                pea.l      [A0 + 0x10]
  1283. 00000E12  486D CD18                pea.l      [A5 - 0x32E8]
  1284. 00000E16  4267                     clr.w      -[A7]
  1285. 00000E18  2F0C                     move.l     -[A7], A4
  1286. 00000E1A  A8EC                     syscall    CopyBits
  1287. 00000E1C  2F0C                     move.l     -[A7], A4
  1288. 00000E1E  A8D9                     syscall    DisposRgn/DisposeRgn
  1289. 00000E20  4CDF 1800                movem.l    A3,A4, [A7]+
  1290. 00000E24  4E5E                     unlink     A6
  1291. 00000E26  205F                     movea.l    A0, [A7]+
  1292. 00000E28  5C4F                     addq.w     A7, 6
  1293. 00000E2A  4ED0                     jmp        [A0]
  1294. fn00000E2C:
  1295. 00000E2C  4E56 FFAA                link       A6, -0x0056
  1296. 00000E30  48E7 0308                movem.l    -[A7], D6,D7,A4
  1297. 00000E34  206E 000C                movea.l    A0, [A6 + 0xC]
  1298. 00000E38  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1299. 00000E3C  22D8                     move.l     [A1]+, [A0]+
  1300. 00000E3E  22D8                     move.l     [A1]+, [A0]+
  1301. 00000E40  486E FFBC                pea.l      [A6 - 0x44]
  1302. 00000E44  A874                     syscall    GetPort
  1303. 00000E46  2F2D CD14                move.l     -[A7], [A5 - 0x32EC]
  1304. 00000E4A  A873                     syscall    SetPort
  1305. 00000E4C  486E FFF8                pea.l      [A6 - 0x8]
  1306. 00000E50  A87B                     syscall    ClipRect
  1307. 00000E52  486E FFF8                pea.l      [A6 - 0x8]
  1308. 00000E56  A8A3                     syscall    EraseRect
  1309. 00000E58  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1310. 00000E5C  2868 0068                movea.l    A4, [A0 + 0x68]
  1311. 00000E60  200C                     move.l     D0, A4
  1312. 00000E62  6608                     bne        +0xA /* 00000E6C */
  1313. 00000E64  486E FFC0                pea.l      [A6 - 0x40]
  1314. 00000E68  A8EA                     syscall    SetStdProcs
  1315. 00000E6A  600E                     bra        +0x10 /* 00000E7A */
  1316. label00000E6C:
  1317. 00000E6C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1318. 00000E70  224C                     movea.l    A1, A4
  1319. 00000E72  700C                     moveq.l    D0, 0x0C
  1320. label00000E74:
  1321. 00000E74  20D9                     move.l     [A0]+, [A1]+
  1322. 00000E76  51C8 FFFC                dbf        D0, -0x6 /* 00000E74 */
  1323. label00000E7A:
  1324. 00000E7A  41ED 1892                lea.l      A0, [A5 + 0x1892 /* export_782 */]
  1325. 00000E7E  2D48 FFC8                move.l     [A6 - 0x38], A0
  1326. 00000E82  4A6D CDBE                tst.w      [A5 - 0x3242]
  1327. 00000E86  6700 00C2                beq        +0xC4 /* 00000F4A */
  1328. 00000E8A  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1329. 00000E8E  43EE FFAE                lea.l      A1, [A6 - 0x52]
  1330. 00000E92  5488                     addq.l     A0, 2
  1331. 00000E94  22D8                     move.l     [A1]+, [A0]+
  1332. 00000E96  22D8                     move.l     [A1]+, [A0]+
  1333. 00000E98  22D8                     move.l     [A1]+, [A0]+
  1334. 00000E9A  3290                     move.w     [A1], [A0]
  1335. 00000E9C  2D6D B3EA FFAE           move.l     [A6 - 0x52], [A5 - 0x4C16]
  1336. 00000EA2  4A6E 000A                tst.w      [A6 + 0xA]
  1337. 00000EA6  6604                     bne        +0x6 /* 00000EAC */
  1338. 00000EA8  4247                     clr.w      D7
  1339. 00000EAA  6002                     bra        +0x4 /* 00000EAE */
  1340. label00000EAC:
  1341. 00000EAC  7E01                     moveq.l    D7, 0x01
  1342. label00000EAE:
  1343. 00000EAE  302D CDBE                move.w     D0, [A5 - 0x3242]
  1344. 00000EB2  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1345. 00000EB6  56C6                     sne        D6
  1346. 00000EB8  4406                     neg.b      D6
  1347. 00000EBA  1006                     move.b     D0, D6
  1348. 00000EBC  671A                     beq        +0x1C /* 00000ED8 */
  1349. 00000EBE  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1350. 00000EC2  4868 0002                pea.l      [A0 + 0x2]
  1351. 00000EC6  486E FFAE                pea.l      [A6 - 0x52]
  1352. 00000ECA  486E FFB4                pea.l      [A6 - 0x4C]
  1353. 00000ECE  486E FFB4                pea.l      [A6 - 0x4C]
  1354. 00000ED2  3F07                     move.w     -[A7], D7
  1355. 00000ED4  42A7                     clr.l      -[A7]
  1356. 00000ED6  A8EC                     syscall    CopyBits
  1357. label00000ED8:
  1358. 00000ED8  486E FFAE                pea.l      [A6 - 0x52]
  1359. 00000EDC  A875                     syscall    SetPBits/SetPortBits
  1360. 00000EDE  2D6D B24E FFAE           move.l     [A6 - 0x52], [A5 - 0x4DB2]
  1361. 00000EE4  2006                     move.l     D0, D6
  1362. 00000EE6  802E 0008                or.b       D0, [A6 + 0x8]
  1363. 00000EEA  672A                     beq        +0x2C /* 00000F16 */
  1364. 00000EEC  486E FFF8                pea.l      [A6 - 0x8]
  1365. 00000EF0  A8A3                     syscall    EraseRect
  1366. 00000EF2  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1367. 00000EF6  226D CD14                movea.l    A1, [A5 - 0x32EC]
  1368. 00000EFA  2348 0068                move.l     [A1 + 0x68], A0
  1369. 00000EFE  2F2D CD14                move.l     -[A7], [A5 - 0x32EC]
  1370. 00000F02  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  1371. 00000F06  486E FFF8                pea.l      [A6 - 0x8]
  1372. 00000F0A  302D CDBE                move.w     D0, [A5 - 0x3242]
  1373. 00000F0E  4440                     neg.w      D0
  1374. 00000F10  3F00                     move.w     -[A7], D0
  1375. 00000F12  4EBA F6A6                jsr        [PC - 0x95A /* 000005BA */]
  1376. label00000F16:
  1377. 00000F16  2F2D B3EA                move.l     -[A7], [A5 - 0x4C16]
  1378. 00000F1A  2F2D B24E                move.l     -[A7], [A5 - 0x4DB2]
  1379. 00000F1E  302E FFBA                move.w     D0, [A6 - 0x46]
  1380. 00000F22  906E FFB6                sub.w      D0, [A6 - 0x4A]
  1381. 00000F26  5340                     subq.w     D0, 1
  1382. 00000F28  48C0                     ext.l      D0
  1383. 00000F2A  81FC 0010                divs.w     D0, 0x10
  1384. 00000F2E  5240                     addq.w     D0, 1
  1385. 00000F30  E340                     asl        D0.w, 1
  1386. 00000F32  322E FFB8                move.w     D1, [A6 - 0x48]
  1387. 00000F36  926E FFB4                sub.w      D1, [A6 - 0x4C]
  1388. 00000F3A  C1C1                     muls.w     D0, D1
  1389. 00000F3C  48C0                     ext.l      D0
  1390. 00000F3E  2F00                     move.l     -[A7], D0
  1391. 00000F40  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  1392. 00000F44  486E FFAE                pea.l      [A6 - 0x52]
  1393. 00000F48  A875                     syscall    SetPBits/SetPortBits
  1394. label00000F4A:
  1395. 00000F4A  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1396. 00000F4E  226D CD14                movea.l    A1, [A5 - 0x32EC]
  1397. 00000F52  2348 0068                move.l     [A1 + 0x68], A0
  1398. 00000F56  2F2D CD14                move.l     -[A7], [A5 - 0x32EC]
  1399. 00000F5A  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  1400. 00000F5E  4A6D CDBE                tst.w      [A5 - 0x3242]
  1401. 00000F62  5EC0                     sgt        D0
  1402. 00000F64  C02E 0008                and.b      D0, [A6 + 0x8]
  1403. 00000F68  6716                     beq        +0x18 /* 00000F80 */
  1404. 00000F6A  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1405. 00000F6E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1406. 00000F72  41E8 0010                lea.l      A0, [A0 + 0x10]
  1407. 00000F76  22D8                     move.l     [A1]+, [A0]+
  1408. 00000F78  22D8                     move.l     [A1]+, [A0]+
  1409. 00000F7A  486E FFF8                pea.l      [A6 - 0x8]
  1410. 00000F7E  A87B                     syscall    ClipRect
  1411. label00000F80:
  1412. 00000F80  486E FFF8                pea.l      [A6 - 0x8]
  1413. 00000F84  3F2D CDBE                move.w     -[A7], [A5 - 0x3242]
  1414. 00000F88  4EBA F630                jsr        [PC - 0x9D0 /* 000005BA */]
  1415. 00000F8C  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1416. 00000F90  214C 0068                move.l     [A0 + 0x68], A4
  1417. 00000F94  2F2D CD14                move.l     -[A7], [A5 - 0x32EC]
  1418. 00000F98  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  1419. 00000F9C  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1420. 00000FA0  4868 0010                pea.l      [A0 + 0x10]
  1421. 00000FA4  A87B                     syscall    ClipRect
  1422. 00000FA6  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1423. 00000FAA  A873                     syscall    SetPort
  1424. 00000FAC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1425. 00000FB0  4E5E                     unlink     A6
  1426. 00000FB2  205F                     movea.l    A0, [A7]+
  1427. 00000FB4  504F                     addq.w     A7, 8
  1428. 00000FB6  4ED0                     jmp        [A0]
  1429. fn00000FB8:
  1430. 00000FB8  4E56 FFC8                link       A6, -0x0038
  1431. 00000FBC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1432. 00000FC0  206E 0008                movea.l    A0, [A6 + 0x8]
  1433. 00000FC4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1434. 00000FC8  22D8                     move.l     [A1]+, [A0]+
  1435. 00000FCA  22D8                     move.l     [A1]+, [A0]+
  1436. 00000FCC  486E FFE8                pea.l      [A6 - 0x18]
  1437. 00000FD0  A874                     syscall    GetPort
  1438. 00000FD2  2F2D CD14                move.l     -[A7], [A5 - 0x32EC]
  1439. 00000FD6  A873                     syscall    SetPort
  1440. 00000FD8  3A2D CD10                move.w     D5, [A5 - 0x32F0]
  1441. 00000FDC  9A6D CD0C                sub.w      D5, [A5 - 0x32F4]
  1442. 00000FE0  382D CD12                move.w     D4, [A5 - 0x32EE]
  1443. 00000FE4  986D CD0E                sub.w      D4, [A5 - 0x32F2]
  1444. 00000FE8  302D CD1C                move.w     D0, [A5 - 0x32E4]
  1445. 00000FEC  906D CD18                sub.w      D0, [A5 - 0x32E8]
  1446. 00000FF0  48C0                     ext.l      D0
  1447. 00000FF2  2E00                     move.l     D7, D0
  1448. 00000FF4  302D CD30                move.w     D0, [A5 - 0x32D0]
  1449. 00000FF8  48C0                     ext.l      D0
  1450. 00000FFA  81FC 0002                divs.w     D0, 0x2
  1451. 00000FFE  48C0                     ext.l      D0
  1452. 00001000  2C00                     move.l     D6, D0
  1453. 00001002  206D CD08                movea.l    A0, [A5 - 0x32F8]
  1454. 00001006  2028 0002                move.l     D0, [A0 + 0x2]
  1455. 0000100A  B0AD CD0C                cmp.l      D0, [A5 - 0x32F4]
  1456. 0000100E  6776                     beq        +0x78 /* 00001086 */
  1457. 00001010  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1458. 00001014  43ED CD0C                lea.l      A1, [A5 - 0x32F4]
  1459. 00001018  20D9                     move.l     [A0]+, [A1]+
  1460. 0000101A  20D9                     move.l     [A0]+, [A1]+
  1461. 0000101C  206D CD08                movea.l    A0, [A5 - 0x32F8]
  1462. 00001020  2B68 0002 CD0C           move.l     [A5 - 0x32F4], [A0 + 0x2]
  1463. 00001026  3005                     move.w     D0, D5
  1464. 00001028  D06D CD0C                add.w      D0, [A5 - 0x32F4]
  1465. 0000102C  3B40 CD10                move.w     [A5 - 0x32F0], D0
  1466. 00001030  3004                     move.w     D0, D4
  1467. 00001032  D06D CD0E                add.w      D0, [A5 - 0x32F2]
  1468. 00001036  3B40 CD12                move.w     [A5 - 0x32EE], D0
  1469. 0000103A  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1470. 0000103E  41E8 0010                lea.l      A0, [A0 + 0x10]
  1471. 00001042  2D48 FFC8                move.l     [A6 - 0x38], A0
  1472. 00001046  302E FFDE                move.w     D0, [A6 - 0x22]
  1473. 0000104A  B068 0006                cmp.w      D0, [A0 + 0x6]
  1474. 0000104E  5EC0                     sgt        D0
  1475. 00001050  206E FFC8                movea.l    A0, [A6 - 0x38]
  1476. 00001054  322E FFDC                move.w     D1, [A6 - 0x24]
  1477. 00001058  B268 0004                cmp.w      D1, [A0 + 0x4]
  1478. 0000105C  5EC1                     sgt        D1
  1479. 0000105E  8001                     or.b       D0, D1
  1480. 00001060  6706                     beq        +0x8 /* 00001068 */
  1481. 00001062  4EBA F9A8                jsr        [PC - 0x658 /* 00000A0C */]
  1482. 00001066  601E                     bra        +0x20 /* 00001086 */
  1483. label00001068:
  1484. 00001068  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1485. 0000106C  4868 0002                pea.l      [A0 + 0x2]
  1486. 00001070  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1487. 00001074  4868 0002                pea.l      [A0 + 0x2]
  1488. 00001078  486E FFD8                pea.l      [A6 - 0x28]
  1489. 0000107C  486D CD0C                pea.l      [A5 - 0x32F4]
  1490. 00001080  4267                     clr.w      -[A7]
  1491. 00001082  42A7                     clr.l      -[A7]
  1492. 00001084  A8EC                     syscall    CopyBits
  1493. label00001086:
  1494. 00001086  42A7                     clr.l      -[A7]
  1495. 00001088  A8D8                     syscall    NewRgn
  1496. 0000108A  285F                     movea.l    A4, [A7]+
  1497. 0000108C  2F0C                     move.l     -[A7], A4
  1498. 0000108E  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1499. 00001092  4868 0010                pea.l      [A0 + 0x10]
  1500. 00001096  A8DF                     syscall    RectRgn
  1501. 00001098  42A7                     clr.l      -[A7]
  1502. 0000109A  A8D8                     syscall    NewRgn
  1503. 0000109C  265F                     movea.l    A3, [A7]+
  1504. 0000109E  2F0B                     move.l     -[A7], A3
  1505. 000010A0  486D CD0C                pea.l      [A5 - 0x32F4]
  1506. 000010A4  A8DF                     syscall    RectRgn
  1507. 000010A6  2F0B                     move.l     -[A7], A3
  1508. 000010A8  2F0C                     move.l     -[A7], A4
  1509. 000010AA  2F0B                     move.l     -[A7], A3
  1510. 000010AC  A8E7                     syscall    XorRgn
  1511. 000010AE  2F0C                     move.l     -[A7], A4
  1512. 000010B0  A87A                     syscall    GetClip
  1513. 000010B2  2F0B                     move.l     -[A7], A3
  1514. 000010B4  A879                     syscall    SetClip
  1515. 000010B6  2F0B                     move.l     -[A7], A3
  1516. 000010B8  A8D9                     syscall    DisposRgn/DisposeRgn
  1517. 000010BA  486E FFF8                pea.l      [A6 - 0x8]
  1518. 000010BE  A8A3                     syscall    EraseRect
  1519. 000010C0  2F0C                     move.l     -[A7], A4
  1520. 000010C2  A879                     syscall    SetClip
  1521. 000010C4  2F0C                     move.l     -[A7], A4
  1522. 000010C6  A8D9                     syscall    DisposRgn/DisposeRgn
  1523. 000010C8  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1524. 000010CC  4868 0010                pea.l      [A0 + 0x10]
  1525. 000010D0  A8A1                     syscall    FrameRect
  1526. 000010D2  4EAD 185A                jsr        [A5 + 0x185A /* export_775 */]
  1527. label000010D6:
  1528. 000010D6  4267                     clr.w      -[A7]
  1529. 000010D8  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1530. 000010DC  101F                     move.b     D0, [A7]+
  1531. 000010DE  6604                     bne        +0x6 /* 000010E4 */
  1532. 000010E0  6000 008C                bra        +0x8E /* 0000116E */
  1533. label000010E4:
  1534. 000010E4  302D CD00                move.w     D0, [A5 - 0x3300]
  1535. 000010E8  D06D CD70                add.w      D0, [A5 - 0x3290]
  1536. 000010EC  48C0                     ext.l      D0
  1537. 000010EE  2F00                     move.l     -[A7], D0
  1538. 000010F0  2F07                     move.l     -[A7], D7
  1539. 000010F2  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1540. 000010F6  2006                     move.l     D0, D6
  1541. 000010F8  D09F                     add.l      D0, [A7]+
  1542. 000010FA  2F00                     move.l     -[A7], D0
  1543. 000010FC  302D CD30                move.w     D0, [A5 - 0x32D0]
  1544. 00001100  48C0                     ext.l      D0
  1545. 00001102  2F00                     move.l     -[A7], D0
  1546. 00001104  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  1547. 00001108  201F                     move.l     D0, [A7]+
  1548. 0000110A  3D40 FFE0                move.w     [A6 - 0x20], D0
  1549. 0000110E  302D CD02                move.w     D0, [A5 - 0x32FE]
  1550. 00001112  D06D CD72                add.w      D0, [A5 - 0x328E]
  1551. 00001116  48C0                     ext.l      D0
  1552. 00001118  2F00                     move.l     -[A7], D0
  1553. 0000111A  2F07                     move.l     -[A7], D7
  1554. 0000111C  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1555. 00001120  2006                     move.l     D0, D6
  1556. 00001122  D09F                     add.l      D0, [A7]+
  1557. 00001124  2F00                     move.l     -[A7], D0
  1558. 00001126  302D CD30                move.w     D0, [A5 - 0x32D0]
  1559. 0000112A  48C0                     ext.l      D0
  1560. 0000112C  2F00                     move.l     -[A7], D0
  1561. 0000112E  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  1562. 00001132  201F                     move.l     D0, [A7]+
  1563. 00001134  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1564. 00001138  3005                     move.w     D0, D5
  1565. 0000113A  D06E FFE0                add.w      D0, [A6 - 0x20]
  1566. 0000113E  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1567. 00001142  3004                     move.w     D0, D4
  1568. 00001144  D06E FFE2                add.w      D0, [A6 - 0x1E]
  1569. 00001148  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1570. 0000114C  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1571. 00001150  4868 0002                pea.l      [A0 + 0x2]
  1572. 00001154  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1573. 00001158  4868 0002                pea.l      [A0 + 0x2]
  1574. 0000115C  486D CD0C                pea.l      [A5 - 0x32F4]
  1575. 00001160  486E FFE0                pea.l      [A6 - 0x20]
  1576. 00001164  4267                     clr.w      -[A7]
  1577. 00001166  42A7                     clr.l      -[A7]
  1578. 00001168  A8EC                     syscall    CopyBits
  1579. 0000116A  6000 FF6A                bra        -0x94 /* 000010D6 */
  1580. label0000116E:
  1581. 0000116E  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1582. 00001172  2D68 0010 FFD8           move.l     [A6 - 0x28], [A0 + 0x10]
  1583. 00001178  206D CD08                movea.l    A0, [A5 - 0x32F8]
  1584. 0000117C  3D68 0002 FFDC           move.w     [A6 - 0x24], [A0 + 0x2]
  1585. 00001182  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1586. 00001186  3D68 0016 FFDE           move.w     [A6 - 0x22], [A0 + 0x16]
  1587. 0000118C  4267                     clr.w      -[A7]
  1588. 0000118E  486E FFD8                pea.l      [A6 - 0x28]
  1589. 00001192  486E FFF8                pea.l      [A6 - 0x8]
  1590. 00001196  486E FFD8                pea.l      [A6 - 0x28]
  1591. 0000119A  A8AA                     syscall    SectRect
  1592. 0000119C  101F                     move.b     D0, [A7]+
  1593. 0000119E  6704                     beq        +0x6 /* 000011A4 */
  1594. 000011A0  4EBA FA30                jsr        [PC - 0x5D0 /* 00000BD2 */]
  1595. label000011A4:
  1596. 000011A4  206D CD08                movea.l    A0, [A5 - 0x32F8]
  1597. 000011A8  3028 0002                move.w     D0, [A0 + 0x2]
  1598. 000011AC  907C 0009                sub.w      D0, 0x9 /* '\t' */
  1599. 000011B0  3D40 FFE0                move.w     [A6 - 0x20], D0
  1600. 000011B4  206D CD08                movea.l    A0, [A5 - 0x32F8]
  1601. 000011B8  3028 0004                move.w     D0, [A0 + 0x4]
  1602. 000011BC  907C 0009                sub.w      D0, 0x9 /* '\t' */
  1603. 000011C0  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1604. 000011C4  302E FFE0                move.w     D0, [A6 - 0x20]
  1605. 000011C8  D07C 0010                add.w      D0, 0x10
  1606. 000011CC  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1607. 000011D0  302E FFE2                move.w     D0, [A6 - 0x1E]
  1608. 000011D4  D07C 0010                add.w      D0, 0x10
  1609. 000011D8  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1610. 000011DC  486E FFE0                pea.l      [A6 - 0x20]
  1611. 000011E0  2F2D C5A0                move.l     -[A7], [A5 - 0x3A60]
  1612. 000011E4  3F3C 0003                move.w     -[A7], 0x3
  1613. 000011E8  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  1614. 000011EC  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1615. 000011F0  226D CD08                movea.l    A1, [A5 - 0x32F8]
  1616. 000011F4  3028 0014                move.w     D0, [A0 + 0x14]
  1617. 000011F8  9069 0006                sub.w      D0, [A1 + 0x6]
  1618. 000011FC  5F40                     subq.w     D0, 7
  1619. 000011FE  3D40 FFE0                move.w     [A6 - 0x20], D0
  1620. 00001202  206D CD14                movea.l    A0, [A5 - 0x32EC]
  1621. 00001206  226D CD08                movea.l    A1, [A5 - 0x32F8]
  1622. 0000120A  3028 0016                move.w     D0, [A0 + 0x16]
  1623. 0000120E  9069 0008                sub.w      D0, [A1 + 0x8]
  1624. 00001212  5F40                     subq.w     D0, 7
  1625. 00001214  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1626. 00001218  302E FFE0                move.w     D0, [A6 - 0x20]
  1627. 0000121C  D07C 0010                add.w      D0, 0x10
  1628. 00001220  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1629. 00001224  302E FFE2                move.w     D0, [A6 - 0x1E]
  1630. 00001228  D07C 0010                add.w      D0, 0x10
  1631. 0000122C  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1632. 00001230  486E FFE0                pea.l      [A6 - 0x20]
  1633. 00001234  2F2D C5A0                move.l     -[A7], [A5 - 0x3A60]
  1634. 00001238  3F3C 0004                move.w     -[A7], 0x4
  1635. 0000123C  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  1636. 00001240  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1637. 00001244  A873                     syscall    SetPort
  1638. 00001246  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1639. 0000124A  4E5E                     unlink     A6
  1640. 0000124C  2E9F                     move.l     [A7], [A7]+
  1641. 0000124E  4E75                     rts
  1642. fn00001250:
  1643. 00001250  4E56 FFBA                link       A6, -0x0046
  1644. 00001254  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1645. 00001258  266E 000A                movea.l    A3, [A6 + 0xA]
  1646. 0000125C  2F0B                     move.l     -[A7], A3
  1647. 0000125E  A873                     syscall    SetPort
  1648. 00001260  2F0B                     move.l     -[A7], A3
  1649. 00001262  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1650. 00001266  486E FFFA                pea.l      [A6 - 0x6]
  1651. 0000126A  486E FFF6                pea.l      [A6 - 0xA]
  1652. 0000126E  486E FFEE                pea.l      [A6 - 0x12]
  1653. 00001272  A98D                     syscall    GetDialogItem/GetDItem
  1654. 00001274  486E FFEE                pea.l      [A6 - 0x12]
  1655. 00001278  A8A1                     syscall    FrameRect
  1656. 0000127A  486E FFEE                pea.l      [A6 - 0x12]
  1657. 0000127E  2F3C 0001 0001           move.l     -[A7], 0x10001
  1658. 00001284  A8A9                     syscall    InsetRect
  1659. 00001286  486E FFEE                pea.l      [A6 - 0x12]
  1660. 0000128A  A8A3                     syscall    EraseRect
  1661. 0000128C  486E FFEE                pea.l      [A6 - 0x12]
  1662. 00001290  2F3C 0002 0002           move.l     -[A7], 0x20002
  1663. 00001296  A8A9                     syscall    InsetRect
  1664. 00001298  42A7                     clr.l      -[A7]
  1665. 0000129A  2F0B                     move.l     -[A7], A3
  1666. 0000129C  A917                     syscall    GetWRefCon
  1667. 0000129E  205F                     movea.l    A0, [A7]+
  1668. 000012A0  2050                     movea.l    A0, [A0]
  1669. 000012A2  2828 000A                move.l     D4, [A0 + 0xA]
  1670. 000012A6  2044                     movea.l    A0, D4
  1671. 000012A8  3A28 0002                move.w     D5, [A0 + 0x2]
  1672. 000012AC  7001                     moveq.l    D0, 0x01
  1673. 000012AE  B045                     cmp.w      D0, D5
  1674. 000012B0  6606                     bne        +0x8 /* 000012B8 */
  1675. 000012B2  2C2D A688                move.l     D6, [A5 - 0x5978]
  1676. 000012B6  6004                     bra        +0x6 /* 000012BC */
  1677. label000012B8:
  1678. 000012B8  2C2D A684                move.l     D6, [A5 - 0x597C]
  1679. label000012BC:
  1680. 000012BC  7000                     moveq.l    D0, 0x00
  1681. 000012BE  2D40 FFC0                move.l     [A6 - 0x40], D0
  1682. 000012C2  4267                     clr.w      -[A7]
  1683. 000012C4  2044                     movea.l    A0, D4
  1684. 000012C6  3005                     move.w     D0, D5
  1685. 000012C8  E540                     asl        D0.w, 2
  1686. 000012CA  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1687. 000012CE  486E FFC0                pea.l      [A6 - 0x40]
  1688. 000012D2  4EBA 47AA                jsr        [PC + 0x47AA /* 00005A7E */]
  1689. 000012D6  101F                     move.b     D0, [A7]+
  1690. 000012D8  6604                     bne        +0x6 /* 000012DE */
  1691. 000012DA  6000 0122                bra        +0x124 /* 000013FE */
  1692. label000012DE:
  1693. 000012DE  4267                     clr.w      -[A7]
  1694. 000012E0  2F06                     move.l     -[A7], D6
  1695. 000012E2  302E FFC0                move.w     D0, [A6 - 0x40]
  1696. 000012E6  5240                     addq.w     D0, 1
  1697. 000012E8  3F00                     move.w     -[A7], D0
  1698. 000012EA  3F3C 0002                move.w     -[A7], 0x2
  1699. 000012EE  4EAD 2642                jsr        [A5 + 0x2642 /* export_1220 */]
  1700. 000012F2  3E1F                     move.w     D7, [A7]+
  1701. 000012F4  7001                     moveq.l    D0, 0x01
  1702. 000012F6  B045                     cmp.w      D0, D5
  1703. 000012F8  6606                     bne        +0x8 /* 00001300 */
  1704. 000012FA  3007                     move.w     D0, D7
  1705. 000012FC  4440                     neg.w      D0
  1706. 000012FE  3E00                     move.w     D7, D0
  1707. label00001300:
  1708. 00001300  3D6B 0044 FFBC           move.w     [A6 - 0x44], [A3 + 0x44]
  1709. 00001306  1D6B 0046 FFBB           move.b     [A6 - 0x45], [A3 + 0x46]
  1710. 0000130C  3D6B 004A FFBE           move.w     [A6 - 0x42], [A3 + 0x4A]
  1711. 00001312  BE6D CD2A                cmp.w      D7, [A5 - 0x32D6]
  1712. 00001316  677E                     beq        +0x80 /* 00001396 */
  1713. 00001318  4AAD CDA2                tst.l      [A5 - 0x325E]
  1714. 0000131C  6610                     bne        +0x12 /* 0000132E */
  1715. 0000131E  42A7                     clr.l      -[A7]
  1716. 00001320  486D B70C                pea.l      [A5 - 0x48F4]
  1717. 00001324  486D B70C                pea.l      [A5 - 0x48F4]
  1718. 00001328  A83E                     syscall    TEStyleNew
  1719. 0000132A  2B5F CDA2                move.l     [A5 - 0x325E], [A7]+
  1720. label0000132E:
  1721. 0000132E  4AAD CDA2                tst.l      [A5 - 0x325E]
  1722. 00001332  6604                     bne        +0x6 /* 00001338 */
  1723. 00001334  6000 00C8                bra        +0xCA /* 000013FE */
  1724. label00001338:
  1725. 00001338  206D CDA2                movea.l    A0, [A5 - 0x325E]
  1726. 0000133C  2050                     movea.l    A0, [A0]
  1727. 0000133E  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  1728. 00001342  42A7                     clr.l      -[A7]
  1729. 00001344  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  1730. 00001348  4267                     clr.w      -[A7]
  1731. 0000134A  2F06                     move.l     -[A7], D6
  1732. 0000134C  3007                     move.w     D0, D7
  1733. 0000134E  6A02                     bpl        +0x4 /* 00001352 */
  1734. 00001350  4440                     neg.w      D0
  1735. label00001352:
  1736. 00001352  3F00                     move.w     -[A7], D0
  1737. 00001354  486E FFC4                pea.l      [A6 - 0x3C]
  1738. 00001358  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  1739. 0000135C  101F                     move.b     D0, [A7]+
  1740. 0000135E  0A00 0001                xori.b     D0, 0x1
  1741. 00001362  4A00                     tst.b      D0
  1742. 00001364  6610                     bne        +0x12 /* 00001376 */
  1743. 00001366  7202                     moveq.l    D1, 0x02
  1744. 00001368  B22E FFC8                cmp.b      D1, [A6 - 0x38]
  1745. 0000136C  56C1                     sne        D1
  1746. 0000136E  8001                     or.b       D0, D1
  1747. 00001370  0240 0001                andi.w     D0, 0x1
  1748. 00001374  6704                     beq        +0x6 /* 0000137A */
  1749. label00001376:
  1750. 00001376  6000 0086                bra        +0x88 /* 000013FE */
  1751. label0000137A:
  1752. 0000137A  486E FFC4                pea.l      [A6 - 0x3C]
  1753. 0000137E  2F06                     move.l     -[A7], D6
  1754. 00001380  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  1755. 00001384  3F07                     move.w     -[A7], D7
  1756. 00001386  3F3A 0082                move.w     -[A7], [PC + 0x82 /* 0000140A, value 0x7, cstring "" */]
  1757. 0000138A  486D CDA2                pea.l      [A5 - 0x325E]
  1758. 0000138E  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  1759. 00001392  3B47 CD2A                move.w     [A5 - 0x32D6], D7
  1760. label00001396:
  1761. 00001396  206D CDA2                movea.l    A0, [A5 - 0x325E]
  1762. 0000139A  2850                     movea.l    A4, [A0]
  1763. 0000139C  294B 0052                move.l     [A4 + 0x52], A3
  1764. 000013A0  41EE FFEE                lea.l      A0, [A6 - 0x12]
  1765. 000013A4  224C                     movea.l    A1, A4
  1766. 000013A6  22D8                     move.l     [A1]+, [A0]+
  1767. 000013A8  22D8                     move.l     [A1]+, [A0]+
  1768. 000013AA  204C                     movea.l    A0, A4
  1769. 000013AC  5088                     addq.l     A0, 8
  1770. 000013AE  43EE FFEE                lea.l      A1, [A6 - 0x12]
  1771. 000013B2  20D9                     move.l     [A0]+, [A1]+
  1772. 000013B4  20D9                     move.l     [A0]+, [A1]+
  1773. 000013B6  102D CDB0                move.b     D0, [A5 - 0x3250]
  1774. 000013BA  0A00 0001                xori.b     D0, 0x1
  1775. 000013BE  4A6C 003A                tst.w      [A4 + 0x3A]
  1776. 000013C2  57C1                     seq        D1
  1777. 000013C4  74FE                     moveq.l    D2, 0xFFFFFFFE
  1778. 000013C6  B46C 003A                cmp.w      D2, [A4 + 0x3A]
  1779. 000013CA  57C2                     seq        D2
  1780. 000013CC  8202                     or.b       D1, D2
  1781. 000013CE  C001                     and.b      D0, D1
  1782. 000013D0  6706                     beq        +0x8 /* 000013D8 */
  1783. 000013D2  397C 0258 0006           move.w     [A4 + 0x6], 0x258
  1784. label000013D8:
  1785. 000013D8  2F2D CDA2                move.l     -[A7], [A5 - 0x325E]
  1786. 000013DC  A9D0                     syscall    TECalText
  1787. 000013DE  486E FFEE                pea.l      [A6 - 0x12]
  1788. 000013E2  2F2D CDA2                move.l     -[A7], [A5 - 0x325E]
  1789. 000013E6  A9D3                     syscall    TEUpdate
  1790. 000013E8  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  1791. 000013EC  A887                     syscall    TextFont
  1792. 000013EE  4240                     clr.w      D0
  1793. 000013F0  102E FFBB                move.b     D0, [A6 - 0x45]
  1794. 000013F4  3F00                     move.w     -[A7], D0
  1795. 000013F6  A888                     syscall    TextFace
  1796. 000013F8  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  1797. 000013FC  A88A                     syscall    TextSize
  1798. label000013FE:
  1799. 000013FE  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1800. 00001402  4E5E                     unlink     A6
  1801. 00001404  205F                     movea.l    A0, [A7]+
  1802. 00001406  5C4F                     addq.w     A7, 6
  1803. 00001408  4ED0                     jmp        [A0]
  1804. 0000140A  0007 4E56                ori.b      D7, 0x56 /* 'V' */
  1805. // begin alternate branch 0000140C-00001410
  1806. fn0000140C:
  1807. 0000140C  4E56 FBCA                link       A6, -0x0436
  1808. // end alternate branch 0000140C-00001410
  1809. fn0000140C: // (misaligned)
  1810. 0000140E  FBCA                     .invalid   <<F/7/5>>
  1811. 00001410  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1812. 00001414  286E 0008                movea.l    A4, [A6 + 0x8]
  1813. 00001418  486E FFF4                pea.l      [A6 - 0xC]
  1814. 0000141C  A972                     syscall    GetMouse
  1815. 0000141E  4267                     clr.w      -[A7]
  1816. 00001420  A974                     syscall    Button
  1817. 00001422  101F                     move.b     D0, [A7]+
  1818. 00001424  6704                     beq        +0x6 /* 0000142A */
  1819. 00001426  4244                     clr.w      D4
  1820. 00001428  6004                     bra        +0x6 /* 0000142E */
  1821. label0000142A:
  1822. 0000142A  383C 0080                move.w     D4, 0x80
  1823. label0000142E:
  1824. 0000142E  4267                     clr.w      -[A7]
  1825. 00001430  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1826. 00001434  3F04                     move.w     -[A7], D4
  1827. 00001436  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  1828. 0000143A  3F3C 0018                move.w     -[A7], 0x18
  1829. 0000143E  A9E7                     syscall    Pack0/ListManager
  1830. 00001440  1D5F FDE5                move.b     [A6 - 0x21B], [A7]+
  1831. 00001444  4267                     clr.w      -[A7]
  1832. 00001446  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  1833. 0000144A  486E FFF8                pea.l      [A6 - 0x8]
  1834. 0000144E  4EBA 462E                jsr        [PC + 0x462E /* 00005A7E */]
  1835. 00001452  101F                     move.b     D0, [A7]+
  1836. 00001454  6700 0190                beq        +0x192 /* 000015E6 */
  1837. 00001458  426E FFFA                clr.w      [A6 - 0x6]
  1838. 0000145C  4267                     clr.w      -[A7]
  1839. 0000145E  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  1840. 00001462  302E FFF8                move.w     D0, [A6 - 0x8]
  1841. 00001466  5240                     addq.w     D0, 1
  1842. 00001468  3F00                     move.w     -[A7], D0
  1843. 0000146A  3F3C 0002                move.w     -[A7], 0x2
  1844. 0000146E  4EAD 2642                jsr        [A5 + 0x2642 /* export_1220 */]
  1845. 00001472  3A1F                     move.w     D5, [A7]+
  1846. 00001474  487A 0186                pea.l      [PC + 0x186 /* 000015FC, value 0x1224E56 */]
  1847. 00001478  486E FBDE                pea.l      [A6 - 0x422]
  1848. 0000147C  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  1849. 00001480  3F05                     move.w     -[A7], D5
  1850. 00001482  4EAD 264A                jsr        [A5 + 0x264A /* export_1221 */]
  1851. 00001486  487A 0174                pea.l      [PC + 0x174 /* 000015FC, value 0x1224E56 */]
  1852. 0000148A  486E FCDE                pea.l      [A6 - 0x322]
  1853. 0000148E  3F3C 0003                move.w     -[A7], 0x3
  1854. 00001492  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1855. 00001496  41EE FDE6                lea.l      A0, [A6 - 0x21A]
  1856. 0000149A  43EE FCDE                lea.l      A1, [A6 - 0x322]
  1857. 0000149E  703F                     moveq.l    D0, 0x3F
  1858. label000014A0:
  1859. 000014A0  20D9                     move.l     [A0]+, [A1]+
  1860. 000014A2  51C8 FFFC                dbf        D0, -0x6 /* 000014A0 */
  1861. 000014A6  4240                     clr.w      D0
  1862. 000014A8  102E FDE6                move.b     D0, [A6 - 0x21A]
  1863. 000014AC  7202                     moveq.l    D1, 0x02
  1864. 000014AE  B240                     cmp.w      D1, D0
  1865. 000014B0  662E                     bne        +0x30 /* 000014E0 */
  1866. 000014B2  487A 0144                pea.l      [PC + 0x144 /* 000015F8, value 0x3696420, pstring "id " */]
  1867. 000014B6  486E FBCA                pea.l      [A6 - 0x436]
  1868. 000014BA  3005                     move.w     D0, D5
  1869. 000014BC  48C0                     ext.l      D0
  1870. 000014BE  2F00                     move.l     -[A7], D0
  1871. 000014C0  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1872. 000014C4  486E FDC6                pea.l      [A6 - 0x23A]
  1873. 000014C8  3F3C 0002                move.w     -[A7], 0x2
  1874. 000014CC  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1875. 000014D0  41EE FDE6                lea.l      A0, [A6 - 0x21A]
  1876. 000014D4  43EE FDC6                lea.l      A1, [A6 - 0x23A]
  1877. 000014D8  7005                     moveq.l    D0, 0x05
  1878. label000014DA:
  1879. 000014DA  20D9                     move.l     [A0]+, [A1]+
  1880. 000014DC  51C8 FFFC                dbf        D0, -0x6 /* 000014DA */
  1881. label000014E0:
  1882. 000014E0  487A 010E                pea.l      [PC + 0x10E /* 000015F0, value 0x6666965, pstring "field " */]
  1883. 000014E4  486E FDE6                pea.l      [A6 - 0x21A]
  1884. 000014E8  486E FCDE                pea.l      [A6 - 0x322]
  1885. 000014EC  3F3C 0002                move.w     -[A7], 0x2
  1886. 000014F0  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1887. 000014F4  41EE FDE6                lea.l      A0, [A6 - 0x21A]
  1888. 000014F8  43EE FCDE                lea.l      A1, [A6 - 0x322]
  1889. 000014FC  703F                     moveq.l    D0, 0x3F
  1890. label000014FE:
  1891. 000014FE  20D9                     move.l     [A0]+, [A1]+
  1892. 00001500  51C8 FFFC                dbf        D0, -0x6 /* 000014FE */
  1893. 00001504  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1894. 00001508  3F3C 0005                move.w     -[A7], 0x5
  1895. 0000150C  486E FFF2                pea.l      [A6 - 0xE]
  1896. 00001510  486E FFEE                pea.l      [A6 - 0x12]
  1897. 00001514  486E FFE6                pea.l      [A6 - 0x1A]
  1898. 00001518  A98D                     syscall    GetDialogItem/GetDItem
  1899. 0000151A  206C FFFC                movea.l    A0, [A4 - 0x4]
  1900. 0000151E  3028 00A4                move.w     D0, [A0 + 0xA4]
  1901. 00001522  5240                     addq.w     D0, 1
  1902. 00001524  7205                     moveq.l    D1, 0x05
  1903. 00001526  B240                     cmp.w      D1, D0
  1904. 00001528  670A                     beq        +0xC /* 00001534 */
  1905. 0000152A  4247                     clr.w      D7
  1906. 0000152C  1E2E FDE6                move.b     D7, [A6 - 0x21A]
  1907. 00001530  6000 008C                bra        +0x8E /* 000015BE */
  1908. label00001534:
  1909. 00001534  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1910. 00001538  486E FEE6                pea.l      [A6 - 0x11A]
  1911. 0000153C  A990                     syscall    GetDialogItemText/GetIText
  1912. 0000153E  206C FFFC                movea.l    A0, [A4 - 0x4]
  1913. 00001542  2068 00A0                movea.l    A0, [A0 + 0xA0]
  1914. 00001546  2650                     movea.l    A3, [A0]
  1915. 00001548  4267                     clr.w      -[A7]
  1916. 0000154A  3F2B 0020                move.w     -[A7], [A3 + 0x20]
  1917. 0000154E  4267                     clr.w      -[A7]
  1918. 00001550  4240                     clr.w      D0
  1919. 00001552  102E FEE6                move.b     D0, [A6 - 0x11A]
  1920. 00001556  3F00                     move.w     -[A7], D0
  1921. 00001558  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  1922. 0000155C  3C1F                     move.w     D6, [A7]+
  1923. 0000155E  4267                     clr.w      -[A7]
  1924. 00001560  3F2B 0022                move.w     -[A7], [A3 + 0x22]
  1925. 00001564  4267                     clr.w      -[A7]
  1926. 00001566  4240                     clr.w      D0
  1927. 00001568  102E FEE6                move.b     D0, [A6 - 0x11A]
  1928. 0000156C  3F00                     move.w     -[A7], D0
  1929. 0000156E  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  1930. 00001572  3E1F                     move.w     D7, [A7]+
  1931. 00001574  4267                     clr.w      -[A7]
  1932. 00001576  3007                     move.w     D0, D7
  1933. 00001578  9046                     sub.w      D0, D6
  1934. 0000157A  3F00                     move.w     -[A7], D0
  1935. 0000157C  4267                     clr.w      -[A7]
  1936. 0000157E  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  1937. 00001582  3D5F FDE2                move.w     [A6 - 0x21E], [A7]+
  1938. 00001586  4240                     clr.w      D0
  1939. 00001588  102E FDE6                move.b     D0, [A6 - 0x21A]
  1940. 0000158C  3E00                     move.w     D7, D0
  1941. 0000158E  DE46                     add.w      D7, D6
  1942. 00001590  486E FEE6                pea.l      [A6 - 0x11A]
  1943. 00001594  3006                     move.w     D0, D6
  1944. 00001596  5240                     addq.w     D0, 1
  1945. 00001598  3F00                     move.w     -[A7], D0
  1946. 0000159A  3F2E FDE2                move.w     -[A7], [A6 - 0x21E]
  1947. 0000159E  486E FDE7                pea.l      [A6 - 0x219]
  1948. 000015A2  4240                     clr.w      D0
  1949. 000015A4  102E FDE6                move.b     D0, [A6 - 0x21A]
  1950. 000015A8  3F00                     move.w     -[A7], D0
  1951. 000015AA  4EAD 1E92                jsr        [A5 + 0x1E92 /* export_974 */]
  1952. 000015AE  41EE FDE6                lea.l      A0, [A6 - 0x21A]
  1953. 000015B2  43EE FEE6                lea.l      A1, [A6 - 0x11A]
  1954. 000015B6  703F                     moveq.l    D0, 0x3F
  1955. label000015B8:
  1956. 000015B8  20D9                     move.l     [A0]+, [A1]+
  1957. 000015BA  51C8 FFFC                dbf        D0, -0x6 /* 000015B8 */
  1958. label000015BE:
  1959. 000015BE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1960. 000015C2  486E FDE6                pea.l      [A6 - 0x21A]
  1961. 000015C6  A98F                     syscall    SetDialogItemText/SetIText
  1962. 000015C8  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1963. 000015CC  3F3C 0005                move.w     -[A7], 0x5
  1964. 000015D0  3F07                     move.w     -[A7], D7
  1965. 000015D2  3F07                     move.w     -[A7], D7
  1966. 000015D4  A97E                     syscall    SelectDialogItemText/SelIText
  1967. 000015D6  4267                     clr.w      -[A7]
  1968. 000015D8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1969. 000015DC  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  1970. 000015E0  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  1971. 000015E4  A9E7                     syscall    Pack0/ListManager
  1972. label000015E6:
  1973. 000015E6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1974. 000015EA  4E5E                     unlink     A6
  1975. 000015EC  2E9F                     move.l     [A7], [A7]+
  1976. 000015EE  4E75                     rts
  1977. 000015F0  0666 6965                addi.w     -[A6], 0x6965 /* 'ie' */
  1978. 000015F4  6C64                     bge        +0x66 /* 0000165A */
  1979. 000015F6  2000                     move.l     D0, D0
  1980. 000015F8  0369 6420                bchg       [A1 + 0x6420], D1
  1981. 000015FC  0122                     btst       -[A2], D0
  1982. fn000015FE:
  1983. 000015FE  4E56 FEF2                link       A6, -0x010E
  1984. 00001602  206E 0008                movea.l    A0, [A6 + 0x8]
  1985. 00001606  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  1986. 0000160A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1987. 0000160E  486E FFFE                pea.l      [A6 - 0x2]
  1988. 00001612  486E FFFA                pea.l      [A6 - 0x6]
  1989. 00001616  486E FFF2                pea.l      [A6 - 0xE]
  1990. 0000161A  A98D                     syscall    GetDialogItem/GetDItem
  1991. 0000161C  302E 000C                move.w     D0, [A6 + 0xC]
  1992. 00001620  48C0                     ext.l      D0
  1993. 00001622  2F00                     move.l     -[A7], D0
  1994. 00001624  486E FEF2                pea.l      [A6 - 0x10E]
  1995. 00001628  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1996. 0000162C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1997. 00001630  486E FEF2                pea.l      [A6 - 0x10E]
  1998. 00001634  A98F                     syscall    SetDialogItemText/SetIText
  1999. 00001636  4E5E                     unlink     A6
  2000. 00001638  205F                     movea.l    A0, [A7]+
  2001. 0000163A  504F                     addq.w     A7, 8
  2002. 0000163C  4ED0                     jmp        [A0]
  2003. fn0000163E:
  2004. 0000163E  4E56 FEEE                link       A6, -0x0112
  2005. 00001642  206E 0008                movea.l    A0, [A6 + 0x8]
  2006. 00001646  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  2007. 0000164A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2008. 0000164E  486E FFFE                pea.l      [A6 - 0x2]
  2009. 00001652  486E FFFA                pea.l      [A6 - 0x6]
  2010. 00001656  486E FFF2                pea.l      [A6 - 0xE]
  2011. label0000165A:
  2012. 0000165A  A98D                     syscall    GetDialogItem/GetDItem
  2013. 0000165C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2014. 00001660  486E FEF2                pea.l      [A6 - 0x10E]
  2015. 00001664  A990                     syscall    GetDialogItemText/GetIText
  2016. 00001666  486E FEF2                pea.l      [A6 - 0x10E]
  2017. 0000166A  486E FEEE                pea.l      [A6 - 0x112]
  2018. 0000166E  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  2019. 00001672  3D6E FEF0 000E           move.w     [A6 + 0xE], [A6 - 0x110]
  2020. 00001678  4E5E                     unlink     A6
  2021. 0000167A  205F                     movea.l    A0, [A7]+
  2022. 0000167C  5C4F                     addq.w     A7, 6
  2023. 0000167E  4ED0                     jmp        [A0]
  2024. fn00001680:
  2025. 00001680  4E56 0000                link       A6, 0
  2026. 00001684  7008                     moveq.l    D0, 0x08
  2027. 00001686  206E 0008                movea.l    A0, [A6 + 0x8]
  2028. 0000168A  B068 FFFA                cmp.w      D0, [A0 - 0x6]
  2029. 0000168E  661E                     bne        +0x20 /* 000016AE */
  2030. 00001690  42A7                     clr.l      -[A7]
  2031. 00001692  3F3C 0019                move.w     -[A7], 0x19
  2032. 00001696  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2033. 0000169A  4EBA FFA2                jsr        [PC - 0x5E /* 0000163E */]
  2034. 0000169E  2F3C 03E7 0004           move.l     -[A7], 0x3E70004
  2035. 000016A4  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  2036. 000016A8  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  2037. 000016AC  601C                     bra        +0x1E /* 000016CA */
  2038. label000016AE:
  2039. 000016AE  206E 0008                movea.l    A0, [A6 + 0x8]
  2040. 000016B2  3028 FFFA                move.w     D0, [A0 - 0x6]
  2041. 000016B6  D07C 000A                add.w      D0, 0xA /* '\n' */
  2042. 000016BA  907C 000B                sub.w      D0, 0xB
  2043. 000016BE  41ED B468                lea.l      A0, [A5 - 0x4B98]
  2044. 000016C2  D040                     add.w      D0, D0
  2045. 000016C4  3D70 0000 000C           move.w     [A6 + 0xC], [A0 + D0.w]
  2046. label000016CA:
  2047. 000016CA  4E5E                     unlink     A6
  2048. 000016CC  2E9F                     move.l     [A7], [A7]+
  2049. 000016CE  4E75                     rts
  2050. fn000016D0:
  2051. 000016D0  4E56 FFF0                link       A6, -0x0010
  2052. 000016D4  48E7 0308                movem.l    -[A7], D6,D7,A4
  2053. 000016D8  1E2E 000C                move.b     D7, [A6 + 0xC]
  2054. 000016DC  286E 0008                movea.l    A4, [A6 + 0x8]
  2055. 000016E0  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2056. 000016E4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2057. 000016E8  1F07                     move.b     -[A7], D7
  2058. 000016EA  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  2059. 000016EE  302E 000E                move.w     D0, [A6 + 0xE]
  2060. 000016F2  0440 000A                subi.w     D0, 0xA /* '\n' */
  2061. 000016F6  6712                     beq        +0x14 /* 0000170A */
  2062. 000016F8  5740                     subq.w     D0, 3
  2063. 000016FA  6720                     beq        +0x22 /* 0000171C */
  2064. 000016FC  0440 0009                subi.w     D0, 0x9 /* '\t' */
  2065. 00001700  673C                     beq        +0x3E /* 0000173E */
  2066. 00001702  5940                     subq.w     D0, 4
  2067. 00001704  6772                     beq        +0x74 /* 00001778 */
  2068. 00001706  6000 00D8                bra        +0xDA /* 000017E0 */
  2069. label0000170A:
  2070. 0000170A  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2071. 0000170E  3F3C 000B                move.w     -[A7], 0xB
  2072. 00001712  1F07                     move.b     -[A7], D7
  2073. 00001714  4EBA 1F6A                jsr        [PC + 0x1F6A /* 00003680 */]
  2074. 00001718  6000 00C6                bra        +0xC8 /* 000017E0 */
  2075. label0000171C:
  2076. 0000171C  7C0E                     moveq.l    D6, 0x0E
  2077. 0000171E  6014                     bra        +0x16 /* 00001734 */
  2078. label00001720:
  2079. 00001720  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2080. 00001724  3F06                     move.w     -[A7], D6
  2081. 00001726  1007                     move.b     D0, D7
  2082. 00001728  0A00 0001                xori.b     D0, 0x1
  2083. 0000172C  1F00                     move.b     -[A7], D0
  2084. 0000172E  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  2085. 00001732  5246                     addq.w     D6, 1
  2086. label00001734:
  2087. 00001734  7015                     moveq.l    D0, 0x15
  2088. 00001736  B046                     cmp.w      D0, D6
  2089. 00001738  6CE6                     bge        -0x18 /* 00001720 */
  2090. 0000173A  6000 00A4                bra        +0xA6 /* 000017E0 */
  2091. label0000173E:
  2092. 0000173E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2093. 00001742  3F3C 0017                move.w     -[A7], 0x17
  2094. 00001746  1F07                     move.b     -[A7], D7
  2095. 00001748  4EBA 1F36                jsr        [PC + 0x1F36 /* 00003680 */]
  2096. 0000174C  7008                     moveq.l    D0, 0x08
  2097. 0000174E  B06C FFFA                cmp.w      D0, [A4 - 0x6]
  2098. 00001752  6622                     bne        +0x24 /* 00001776 */
  2099. 00001754  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2100. 00001758  3F3C 0019                move.w     -[A7], 0x19
  2101. 0000175C  1F07                     move.b     -[A7], D7
  2102. 0000175E  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  2103. 00001762  1007                     move.b     D0, D7
  2104. 00001764  6710                     beq        +0x12 /* 00001776 */
  2105. 00001766  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2106. 0000176A  2F3C 0000 0019           move.l     -[A7], 0x19
  2107. 00001770  3F3C 7FFF                move.w     -[A7], 0x7FFF
  2108. 00001774  A97E                     syscall    SelectDialogItemText/SelIText
  2109. label00001776:
  2110. 00001776  6068                     bra        +0x6A /* 000017E0 */
  2111. label00001778:
  2112. 00001778  1007                     move.b     D0, D7
  2113. 0000177A  6734                     beq        +0x36 /* 000017B0 */
  2114. 0000177C  2F3C 0000 001B           move.l     -[A7], 0x1B
  2115. 00001782  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2116. 00001786  4EBA FEF8                jsr        [PC - 0x108 /* 00001680 */]
  2117. 0000178A  301F                     move.w     D0, [A7]+
  2118. 0000178C  E540                     asl        D0.w, 2
  2119. 0000178E  48C0                     ext.l      D0
  2120. 00001790  81FC 0003                divs.w     D0, 0x3
  2121. 00001794  3F00                     move.w     -[A7], D0
  2122. 00001796  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2123. 0000179A  4EBA FE62                jsr        [PC - 0x19E /* 000015FE */]
  2124. 0000179E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2125. 000017A2  2F3C 0000 001B           move.l     -[A7], 0x1B
  2126. 000017A8  3F3C 7FFF                move.w     -[A7], 0x7FFF
  2127. 000017AC  A97E                     syscall    SelectDialogItemText/SelIText
  2128. 000017AE  6030                     bra        +0x32 /* 000017E0 */
  2129. label000017B0:
  2130. 000017B0  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2131. 000017B4  3F3C 001B                move.w     -[A7], 0x1B
  2132. 000017B8  486E FFFC                pea.l      [A6 - 0x4]
  2133. 000017BC  486E FFF8                pea.l      [A6 - 0x8]
  2134. 000017C0  486E FFF0                pea.l      [A6 - 0x10]
  2135. 000017C4  A98D                     syscall    GetDialogItem/GetDItem
  2136. 000017C6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2137. 000017CA  487A 0020                pea.l      [PC + 0x20 /* 000017EC, value 0x4E56 'NV', cstring "" */]
  2138. 000017CE  A98F                     syscall    SetDialogItemText/SetIText
  2139. 000017D0  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2140. 000017D4  2F3C 0000 0005           move.l     -[A7], 0x5
  2141. 000017DA  3F3C 7FFF                move.w     -[A7], 0x7FFF
  2142. 000017DE  A97E                     syscall    SelectDialogItemText/SelIText
  2143. label000017E0:
  2144. 000017E0  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2145. 000017E4  4E5E                     unlink     A6
  2146. 000017E6  205F                     movea.l    A0, [A7]+
  2147. 000017E8  504F                     addq.w     A7, 8
  2148. 000017EA  4ED0                     jmp        [A0]
  2149. 000017EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2150. // begin alternate branch 000017EE-000017F2
  2151. fn000017EE:
  2152. 000017EE  4E56 FDF8                link       A6, -0x0208
  2153. // end alternate branch 000017EE-000017F2
  2154. fn000017EE: // (misaligned)
  2155. 000017F0  FDF8                     .invalid   <<F/7/6>>
  2156. 000017F2  48E7 0308                movem.l    -[A7], D6,D7,A4
  2157. 000017F6  286E 0008                movea.l    A4, [A6 + 0x8]
  2158. 000017FA  426E FFFC                clr.w      [A6 - 0x4]
  2159. 000017FE  4267                     clr.w      -[A7]
  2160. 00001800  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2161. 00001804  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2162. 00001808  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2163. 0000180C  1C1F                     move.b     D6, [A7]+
  2164. 0000180E  1006                     move.b     D0, D6
  2165. 00001810  6738                     beq        +0x3A /* 0000184A */
  2166. 00001812  2F2C FFE8                move.l     -[A7], [A4 - 0x18]
  2167. 00001816  3F2C FFEE                move.w     -[A7], [A4 - 0x12]
  2168. 0000181A  486E FDFA                pea.l      [A6 - 0x206]
  2169. 0000181E  A946                     syscall    GetMenuItemText/GetItem
  2170. 00001820  486E FDFA                pea.l      [A6 - 0x206]
  2171. 00001824  486E FFFC                pea.l      [A6 - 0x4]
  2172. 00001828  A900                     syscall    GetFNum
  2173. 0000182A  4A6E FFFC                tst.w      [A6 - 0x4]
  2174. 0000182E  661A                     bne        +0x1C /* 0000184A */
  2175. 00001830  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2176. 00001834  486E FEFA                pea.l      [A6 - 0x106]
  2177. 00001838  A8FF                     syscall    GetFName/GetFontName
  2178. 0000183A  4267                     clr.w      -[A7]
  2179. 0000183C  486E FDFA                pea.l      [A6 - 0x206]
  2180. 00001840  486E FEFA                pea.l      [A6 - 0x106]
  2181. 00001844  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  2182. 00001848  1C1F                     move.b     D6, [A7]+
  2183. label0000184A:
  2184. 0000184A  7E0B                     moveq.l    D7, 0x0B
  2185. 0000184C  604A                     bra        +0x4C /* 00001898 */
  2186. label0000184E:
  2187. 0000184E  1006                     move.b     D0, D6
  2188. 00001850  672A                     beq        +0x2C /* 0000187C */
  2189. 00001852  2F00                     move.l     -[A7], D0
  2190. 00001854  4267                     clr.w      -[A7]
  2191. 00001856  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2192. 0000185A  3207                     move.w     D1, D7
  2193. 0000185C  927C 000B                sub.w      D1, 0xB
  2194. 00001860  41ED B468                lea.l      A0, [A5 - 0x4B98]
  2195. 00001864  D241                     add.w      D1, D1
  2196. 00001866  3F30 1000                move.w     -[A7], [A0 + D1.w]
  2197. 0000186A  A902                     syscall    RealFont
  2198. 0000186C  121F                     move.b     D1, [A7]+
  2199. 0000186E  201F                     move.l     D0, [A7]+
  2200. 00001870  C001                     and.b      D0, D1
  2201. 00001872  6708                     beq        +0xA /* 0000187C */
  2202. 00001874  1D7C 0008 FDF9           move.b     [A6 - 0x207], 0x8
  2203. 0000187A  6004                     bra        +0x6 /* 00001880 */
  2204. label0000187C:
  2205. 0000187C  422E FDF9                clr.b      [A6 - 0x207]
  2206. label00001880:
  2207. 00001880  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  2208. 00001884  3007                     move.w     D0, D7
  2209. 00001886  907C 000A                sub.w      D0, 0xA /* '\n' */
  2210. 0000188A  3F00                     move.w     -[A7], D0
  2211. 0000188C  4240                     clr.w      D0
  2212. 0000188E  102E FDF9                move.b     D0, [A6 - 0x207]
  2213. 00001892  3F00                     move.w     -[A7], D0
  2214. 00001894  A942                     syscall    SetItmStyle
  2215. 00001896  5247                     addq.w     D7, 1
  2216. label00001898:
  2217. 00001898  7010                     moveq.l    D0, 0x10
  2218. 0000189A  B047                     cmp.w      D0, D7
  2219. 0000189C  6CB0                     bge        -0x4E /* 0000184E */
  2220. 0000189E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2221. 000018A2  4E5E                     unlink     A6
  2222. 000018A4  2E9F                     move.l     [A7], [A7]+
  2223. 000018A6  4E75                     rts
  2224. fn000018A8:
  2225. 000018A8  4E56 FFFC                link       A6, -0x0004
  2226. 000018AC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2227. 000018B0  3A2E 000C                move.w     D5, [A6 + 0xC]
  2228. 000018B4  286E 0008                movea.l    A4, [A6 + 0x8]
  2229. 000018B8  3E2C FFFA                move.w     D7, [A4 - 0x6]
  2230. 000018BC  4A45                     tst.w      D5
  2231. 000018BE  57C0                     seq        D0
  2232. 000018C0  BE45                     cmp.w      D7, D5
  2233. 000018C2  57C1                     seq        D1
  2234. 000018C4  8001                     or.b       D0, D1
  2235. 000018C6  6702                     beq        +0x4 /* 000018CA */
  2236. 000018C8  6054                     bra        +0x56 /* 0000191E */
  2237. label000018CA:
  2238. 000018CA  486C FFF0                pea.l      [A4 - 0x10]
  2239. 000018CE  3F05                     move.w     -[A7], D5
  2240. 000018D0  4EAD 1F1A                jsr        [A5 + 0x1F1A /* export_991 */]
  2241. 000018D4  7008                     moveq.l    D0, 0x08
  2242. 000018D6  B045                     cmp.w      D0, D5
  2243. 000018D8  57C6                     seq        D6
  2244. 000018DA  4406                     neg.b      D6
  2245. 000018DC  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2246. 000018E0  3F3C 0019                move.w     -[A7], 0x19
  2247. 000018E4  1F06                     move.b     -[A7], D6
  2248. 000018E6  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  2249. 000018EA  1006                     move.b     D0, D6
  2250. 000018EC  6730                     beq        +0x32 /* 0000191E */
  2251. 000018EE  3F3C 0019                move.w     -[A7], 0x19
  2252. 000018F2  3007                     move.w     D0, D7
  2253. 000018F4  D07C 000A                add.w      D0, 0xA /* '\n' */
  2254. 000018F8  907C 000B                sub.w      D0, 0xB
  2255. 000018FC  41ED B468                lea.l      A0, [A5 - 0x4B98]
  2256. 00001900  D040                     add.w      D0, D0
  2257. 00001902  3F30 0000                move.w     -[A7], [A0 + D0.w]
  2258. 00001906  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2259. 0000190A  4EBA FCF2                jsr        [PC - 0x30E /* 000015FE */]
  2260. 0000190E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2261. 00001912  2F3C 0000 0019           move.l     -[A7], 0x19
  2262. 00001918  3F3C 7FFF                move.w     -[A7], 0x7FFF
  2263. 0000191C  A97E                     syscall    SelectDialogItemText/SelIText
  2264. label0000191E:
  2265. 0000191E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2266. 00001922  4E5E                     unlink     A6
  2267. 00001924  205F                     movea.l    A0, [A7]+
  2268. 00001926  5C4F                     addq.w     A7, 6
  2269. 00001928  4ED0                     jmp        [A0]
  2270. fn0000192A:
  2271. 0000192A  4E56 FBBA                link       A6, -0x0446
  2272. 0000192E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2273. 00001932  286E 0008                movea.l    A4, [A6 + 0x8]
  2274. 00001936  206C 0008                movea.l    A0, [A4 + 0x8]
  2275. 0000193A  2050                     movea.l    A0, [A0]
  2276. 0000193C  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2277. 00001940  7005                     moveq.l    D0, 0x05
  2278. label00001942:
  2279. 00001942  22D8                     move.l     [A1]+, [A0]+
  2280. 00001944  51C8 FFFC                dbf        D0, -0x6 /* 00001942 */
  2281. 00001948  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2282. 0000194C  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2283. 00001950  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2284. 00001954  4EBA FCA8                jsr        [PC - 0x358 /* 000015FE */]
  2285. 00001958  7005                     moveq.l    D0, 0x05
  2286. 0000195A  6B18                     bmi        +0x1A /* 00001974 */
  2287. 0000195C  B07C 0007                cmp.w      D0, 0x7
  2288. 00001960  6E12                     bgt        +0x14 /* 00001974 */
  2289. 00001962  41EE FFE5                lea.l      A0, [A6 - 0x1B]
  2290. 00001966  3200                     move.w     D1, D0
  2291. 00001968  E649                     lsr        D1.w, 3
  2292. 0000196A  4441                     neg.w      D1
  2293. 0000196C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2294. 00001970  0A3C 0004                xori.b     ccr, 4
  2295. label00001974:
  2296. 00001974  57C6                     seq        D6
  2297. 00001976  4406                     neg.b      D6
  2298. 00001978  3F3C 001A                move.w     -[A7], 0x1A
  2299. 0000197C  1F06                     move.b     -[A7], D6
  2300. 0000197E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2301. 00001982  4EBA FD4C                jsr        [PC - 0x2B4 /* 000016D0 */]
  2302. 00001986  1006                     move.b     D0, D6
  2303. 00001988  6710                     beq        +0x12 /* 0000199A */
  2304. 0000198A  3F3C 001B                move.w     -[A7], 0x1B
  2305. 0000198E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  2306. 00001992  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2307. 00001996  4EBA FC66                jsr        [PC - 0x39A /* 000015FE */]
  2308. label0000199A:
  2309. 0000199A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2310. 0000199E  7004                     moveq.l    D0, 0x04
  2311. 000019A0  6B18                     bmi        +0x1A /* 000019BA */
  2312. 000019A2  B07C 0007                cmp.w      D0, 0x7
  2313. 000019A6  6E12                     bgt        +0x14 /* 000019BA */
  2314. 000019A8  41EE FFE5                lea.l      A0, [A6 - 0x1B]
  2315. 000019AC  3200                     move.w     D1, D0
  2316. 000019AE  E649                     lsr        D1.w, 3
  2317. 000019B0  4441                     neg.w      D1
  2318. 000019B2  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2319. 000019B6  0A3C 0004                xori.b     ccr, 4
  2320. label000019BA:
  2321. 000019BA  57C0                     seq        D0
  2322. 000019BC  4400                     neg.b      D0
  2323. 000019BE  1F00                     move.b     -[A7], D0
  2324. 000019C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2325. 000019C4  4EBA FD0A                jsr        [PC - 0x2F6 /* 000016D0 */]
  2326. 000019C8  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2327. 000019CC  3F3C 000E                move.w     -[A7], 0xE
  2328. 000019D0  41EE FFEA                lea.l      A0, [A6 - 0x16]
  2329. 000019D4  4A50                     tst.w      [A0]
  2330. 000019D6  57C0                     seq        D0
  2331. 000019D8  4400                     neg.b      D0
  2332. 000019DA  1F00                     move.b     -[A7], D0
  2333. 000019DC  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  2334. 000019E0  7E0F                     moveq.l    D7, 0x0F
  2335. 000019E2  601E                     bra        +0x20 /* 00001A02 */
  2336. label000019E4:
  2337. 000019E4  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2338. 000019E8  3F07                     move.w     -[A7], D7
  2339. 000019EA  4267                     clr.w      -[A7]
  2340. 000019EC  486E FFEA                pea.l      [A6 - 0x16]
  2341. 000019F0  7015                     moveq.l    D0, 0x15
  2342. 000019F2  9047                     sub.w      D0, D7
  2343. 000019F4  5240                     addq.w     D0, 1
  2344. 000019F6  48C0                     ext.l      D0
  2345. 000019F8  2F00                     move.l     -[A7], D0
  2346. 000019FA  A85D                     syscall    BitTst
  2347. 000019FC  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  2348. 00001A00  5247                     addq.w     D7, 1
  2349. label00001A02:
  2350. 00001A02  7015                     moveq.l    D0, 0x15
  2351. 00001A04  B047                     cmp.w      D0, D7
  2352. 00001A06  6CDC                     bge        -0x22 /* 000019E4 */
  2353. 00001A08  7E1D                     moveq.l    D7, 0x1D
  2354. 00001A0A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2355. 00001A0C  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  2356. 00001A10  6602                     bne        +0x4 /* 00001A14 */
  2357. 00001A12  7E1F                     moveq.l    D7, 0x1F
  2358. label00001A14:
  2359. 00001A14  7001                     moveq.l    D0, 0x01
  2360. 00001A16  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  2361. 00001A1A  6602                     bne        +0x4 /* 00001A1E */
  2362. 00001A1C  7E1E                     moveq.l    D7, 0x1E
  2363. label00001A1E:
  2364. 00001A1E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2365. 00001A22  3F07                     move.w     -[A7], D7
  2366. 00001A24  1F3C 0001                move.b     -[A7], 0x1
  2367. 00001A28  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  2368. 00001A2C  206C 0008                movea.l    A0, [A4 + 0x8]
  2369. 00001A30  2050                     movea.l    A0, [A0]
  2370. 00001A32  41E8 0016                lea.l      A0, [A0 + 0x16]
  2371. 00001A36  2D48 FCD2                move.l     [A6 - 0x32E], A0
  2372. 00001A3A  2F2E FCD2                move.l     -[A7], [A6 - 0x32E]
  2373. 00001A3E  486E FCD8                pea.l      [A6 - 0x328]
  2374. 00001A42  4EAD 2562                jsr        [A5 + 0x2562 /* export_1192 */]
  2375. 00001A46  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2376. 00001A4A  3F3C 0005                move.w     -[A7], 0x5
  2377. 00001A4E  486E FFFC                pea.l      [A6 - 0x4]
  2378. 00001A52  486E FFF8                pea.l      [A6 - 0x8]
  2379. 00001A56  486E FFF0                pea.l      [A6 - 0x10]
  2380. 00001A5A  A98D                     syscall    GetDialogItem/GetDItem
  2381. 00001A5C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2382. 00001A60  486E FCD8                pea.l      [A6 - 0x328]
  2383. 00001A64  A98F                     syscall    SetDialogItemText/SetIText
  2384. 00001A66  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2385. 00001A6A  3F3C 0005                move.w     -[A7], 0x5
  2386. 00001A6E  4EAD 1F42                jsr        [A5 + 0x1F42 /* export_996 */]
  2387. 00001A72  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2388. 00001A76  2F3C 0000 0005           move.l     -[A7], 0x5
  2389. 00001A7C  3F3C 7FFF                move.w     -[A7], 0x7FFF
  2390. 00001A80  A97E                     syscall    SelectDialogItemText/SelIText
  2391. 00001A82  486E FCD2                pea.l      [A6 - 0x32E]
  2392. 00001A86  4EAD 1EF2                jsr        [A5 + 0x1EF2 /* export_986 */]
  2393. 00001A8A  2F2E FCD2                move.l     -[A7], [A6 - 0x32E]
  2394. 00001A8E  486E FCD8                pea.l      [A6 - 0x328]
  2395. 00001A92  4EAD 2562                jsr        [A5 + 0x2562 /* export_1192 */]
  2396. 00001A96  47EC FFE4                lea.l      A3, [A4 - 0x1C]
  2397. 00001A9A  26AC FFFC                move.l     [A3], [A4 - 0x4]
  2398. 00001A9E  42A7                     clr.l      -[A7]
  2399. 00001AA0  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  2400. 00001AA4  487A 01F6                pea.l      [PC + 0x1F6 /* 00001C9C, value 0x4E56 'NV', cstring "" */]
  2401. 00001AA8  A931                     syscall    NewMenu
  2402. 00001AAA  275F 0004                move.l     [A3 + 0x4], [A7]+
  2403. 00001AAE  426B 000A                clr.w      [A3 + 0xA]
  2404. 00001AB2  3F2D CDE4                move.w     -[A7], [A5 - 0x321C]
  2405. 00001AB6  486E FED8                pea.l      [A6 - 0x128]
  2406. 00001ABA  A8FF                     syscall    GetFName/GetFontName
  2407. 00001ABC  3D6D B780 FCCE           move.w     [A6 - 0x332], [A5 - 0x4880]
  2408. 00001AC2  7E01                     moveq.l    D7, 0x01
  2409. 00001AC4  604A                     bra        +0x4C /* 00001B10 */
  2410. label00001AC6:
  2411. 00001AC6  2F2D B35A                move.l     -[A7], [A5 - 0x4CA6]
  2412. 00001ACA  3F07                     move.w     -[A7], D7
  2413. 00001ACC  486E FDD8                pea.l      [A6 - 0x228]
  2414. 00001AD0  A946                     syscall    GetMenuItemText/GetItem
  2415. 00001AD2  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2416. 00001AD6  3F07                     move.w     -[A7], D7
  2417. 00001AD8  486E FDD8                pea.l      [A6 - 0x228]
  2418. 00001ADC  4EBA 2772                jsr        [PC + 0x2772 /* 00004250 */]
  2419. 00001AE0  4267                     clr.w      -[A7]
  2420. 00001AE2  486E FCD8                pea.l      [A6 - 0x328]
  2421. 00001AE6  486E FDD8                pea.l      [A6 - 0x228]
  2422. 00001AEA  4EAD 249A                jsr        [A5 + 0x249A /* export_1167 */]
  2423. 00001AEE  101F                     move.b     D0, [A7]+
  2424. 00001AF0  6706                     beq        +0x8 /* 00001AF8 */
  2425. 00001AF2  3747 000A                move.w     [A3 + 0xA], D7
  2426. 00001AF6  6014                     bra        +0x16 /* 00001B0C */
  2427. label00001AF8:
  2428. 00001AF8  4267                     clr.w      -[A7]
  2429. 00001AFA  486E FED8                pea.l      [A6 - 0x128]
  2430. 00001AFE  486E FDD8                pea.l      [A6 - 0x228]
  2431. 00001B02  4EAD 249A                jsr        [A5 + 0x249A /* export_1167 */]
  2432. 00001B06  101F                     move.b     D0, [A7]+
  2433. 00001B08  6702                     beq        +0x4 /* 00001B0C */
  2434. 00001B0A  3A07                     move.w     D5, D7
  2435. label00001B0C:
  2436. 00001B0C  5247                     addq.w     D7, 1
  2437. 00001B0E  6906                     bvs        +0x8 /* 00001B16 */
  2438. label00001B10:
  2439. 00001B10  BE6E FCCE                cmp.w      D7, [A6 - 0x332]
  2440. 00001B14  6FB0                     ble        -0x4E /* 00001AC6 */
  2441. label00001B16:
  2442. 00001B16  4A6B 000A                tst.w      [A3 + 0xA]
  2443. 00001B1A  6604                     bne        +0x6 /* 00001B20 */
  2444. 00001B1C  3745 000A                move.w     [A3 + 0xA], D5
  2445. label00001B20:
  2446. 00001B20  377C 000B 0008           move.w     [A3 + 0x8], 0xB
  2447. 00001B26  486C FFE4                pea.l      [A4 - 0x1C]
  2448. 00001B2A  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2449. 00001B2E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2450. 00001B32  7002                     moveq.l    D0, 0x02
  2451. 00001B34  6B18                     bmi        +0x1A /* 00001B4E */
  2452. 00001B36  B07C 0007                cmp.w      D0, 0x7
  2453. 00001B3A  6E12                     bgt        +0x14 /* 00001B4E */
  2454. 00001B3C  41EE FFE5                lea.l      A0, [A6 - 0x1B]
  2455. 00001B40  3200                     move.w     D1, D0
  2456. 00001B42  E649                     lsr        D1.w, 3
  2457. 00001B44  4441                     neg.w      D1
  2458. 00001B46  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2459. 00001B4A  0A3C 0004                xori.b     ccr, 4
  2460. label00001B4E:
  2461. 00001B4E  57C0                     seq        D0
  2462. 00001B50  4400                     neg.b      D0
  2463. 00001B52  1F00                     move.b     -[A7], D0
  2464. 00001B54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2465. 00001B58  4EBA FB76                jsr        [PC - 0x48A /* 000016D0 */]
  2466. 00001B5C  47EC FFF0                lea.l      A3, [A4 - 0x10]
  2467. 00001B60  26AC FFFC                move.l     [A3], [A4 - 0x4]
  2468. 00001B64  42A7                     clr.l      -[A7]
  2469. 00001B66  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  2470. 00001B6A  487A 0130                pea.l      [PC + 0x130 /* 00001C9C, value 0x4E56 'NV', cstring "" */]
  2471. 00001B6E  A931                     syscall    NewMenu
  2472. 00001B70  275F 0004                move.l     [A3 + 0x4], [A7]+
  2473. 00001B74  426B 000A                clr.w      [A3 + 0xA]
  2474. 00001B78  7E0B                     moveq.l    D7, 0x0B
  2475. 00001B7A  604E                     bra        +0x50 /* 00001BCA */
  2476. label00001B7C:
  2477. 00001B7C  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2478. 00001B80  3007                     move.w     D0, D7
  2479. 00001B82  907C 000A                sub.w      D0, 0xA /* '\n' */
  2480. 00001B86  3F00                     move.w     -[A7], D0
  2481. 00001B88  486E FCBA                pea.l      [A6 - 0x346]
  2482. 00001B8C  3007                     move.w     D0, D7
  2483. 00001B8E  907C 000B                sub.w      D0, 0xB
  2484. 00001B92  41ED B468                lea.l      A0, [A5 - 0x4B98]
  2485. 00001B96  D040                     add.w      D0, D0
  2486. 00001B98  3230 0000                move.w     D1, [A0 + D0.w]
  2487. 00001B9C  48C1                     ext.l      D1
  2488. 00001B9E  2F01                     move.l     -[A7], D1
  2489. 00001BA0  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  2490. 00001BA4  4EBA 26AA                jsr        [PC + 0x26AA /* 00004250 */]
  2491. 00001BA8  3007                     move.w     D0, D7
  2492. 00001BAA  907C 000B                sub.w      D0, 0xB
  2493. 00001BAE  41ED B468                lea.l      A0, [A5 - 0x4B98]
  2494. 00001BB2  D040                     add.w      D0, D0
  2495. 00001BB4  322E FFE6                move.w     D1, [A6 - 0x1A]
  2496. 00001BB8  B270 0000                cmp.w      D1, [A0 + D0.w]
  2497. 00001BBC  660A                     bne        +0xC /* 00001BC8 */
  2498. 00001BBE  3007                     move.w     D0, D7
  2499. 00001BC0  907C 000A                sub.w      D0, 0xA /* '\n' */
  2500. 00001BC4  3740 000A                move.w     [A3 + 0xA], D0
  2501. label00001BC8:
  2502. 00001BC8  5247                     addq.w     D7, 1
  2503. label00001BCA:
  2504. 00001BCA  7010                     moveq.l    D0, 0x10
  2505. 00001BCC  B047                     cmp.w      D0, D7
  2506. 00001BCE  6CAC                     bge        -0x52 /* 00001B7C */
  2507. 00001BD0  4A6B 000A                tst.w      [A3 + 0xA]
  2508. 00001BD4  6710                     beq        +0x12 /* 00001BE6 */
  2509. 00001BD6  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2510. 00001BDA  2F3C 0000 0019           move.l     -[A7], 0x19
  2511. 00001BE0  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  2512. 00001BE4  6016                     bra        +0x18 /* 00001BFC */
  2513. label00001BE6:
  2514. 00001BE6  3F3C 0019                move.w     -[A7], 0x19
  2515. 00001BEA  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  2516. 00001BEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2517. 00001BF2  4EBA FA0A                jsr        [PC - 0x5F6 /* 000015FE */]
  2518. 00001BF6  377C 0008 000A           move.w     [A3 + 0xA], 0x8
  2519. label00001BFC:
  2520. 00001BFC  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2521. 00001C00  487A 0096                pea.l      [PC + 0x96 /* 00001C98, value 0x2282D00, pstring "(-" */]
  2522. 00001C04  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  2523. 00001C08  A826                     syscall    InsertMenuItem/InsMenuItem
  2524. 00001C0A  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2525. 00001C0E  3F3C 0008                move.w     -[A7], 0x8
  2526. 00001C12  486E FBBA                pea.l      [A6 - 0x446]
  2527. 00001C16  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2528. 00001C1A  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  2529. 00001C1E  4EBA 2630                jsr        [PC + 0x2630 /* 00004250 */]
  2530. 00001C22  377C 0017 0008           move.w     [A3 + 0x8], 0x17
  2531. 00001C28  486C FFF0                pea.l      [A4 - 0x10]
  2532. 00001C2C  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2533. 00001C30  3F3C 0016                move.w     -[A7], 0x16
  2534. 00001C34  7003                     moveq.l    D0, 0x03
  2535. 00001C36  6B18                     bmi        +0x1A /* 00001C50 */
  2536. 00001C38  B07C 0007                cmp.w      D0, 0x7
  2537. 00001C3C  6E12                     bgt        +0x14 /* 00001C50 */
  2538. 00001C3E  41EE FFE5                lea.l      A0, [A6 - 0x1B]
  2539. 00001C42  3200                     move.w     D1, D0
  2540. 00001C44  E649                     lsr        D1.w, 3
  2541. 00001C46  4441                     neg.w      D1
  2542. 00001C48  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2543. 00001C4C  0A3C 0004                xori.b     ccr, 4
  2544. label00001C50:
  2545. 00001C50  57C0                     seq        D0
  2546. 00001C52  4400                     neg.b      D0
  2547. 00001C54  1F00                     move.b     -[A7], D0
  2548. 00001C56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2549. 00001C5A  4EBA FA74                jsr        [PC - 0x58C /* 000016D0 */]
  2550. 00001C5E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2551. 00001C62  3F3C 0007                move.w     -[A7], 0x7
  2552. 00001C66  486C FFDC                pea.l      [A4 - 0x24]
  2553. 00001C6A  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  2554. 00001C6E  4EBA 20F0                jsr        [PC + 0x20F0 /* 00003D60 */]
  2555. 00001C72  397C 0001 FFD8           move.w     [A4 - 0x28], 0x1
  2556. 00001C78  397C 0001 FFDA           move.w     [A4 - 0x26], 0x1
  2557. 00001C7E  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  2558. 00001C82  4EBA E580                jsr        [PC - 0x1A80 /* 00000204 */]
  2559. 00001C86  486C FFD8                pea.l      [A4 - 0x28]
  2560. 00001C8A  4EBA 40F4                jsr        [PC + 0x40F4 /* 00005D80 */]
  2561. 00001C8E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2562. 00001C92  4E5E                     unlink     A6
  2563. 00001C94  2E9F                     move.l     [A7], [A7]+
  2564. 00001C96  4E75                     rts
  2565. 00001C98  0228 2D00 0000           andi.b     [A0 + 0x0], 0x0
  2566. fn00001C9E:
  2567. 00001C9E  4E56 0000                link       A6, 0
  2568. 00001CA2  102E 000C                move.b     D0, [A6 + 0xC]
  2569. 00001CA6  6716                     beq        +0x18 /* 00001CBE */
  2570. 00001CA8  206E 0008                movea.l    A0, [A6 + 0x8]
  2571. 00001CAC  4868 FFDE                pea.l      [A0 - 0x22]
  2572. 00001CB0  7007                     moveq.l    D0, 0x07
  2573. 00001CB2  906E 000E                sub.w      D0, [A6 + 0xE]
  2574. 00001CB6  48C0                     ext.l      D0
  2575. 00001CB8  2F00                     move.l     -[A7], D0
  2576. 00001CBA  A85E                     syscall    BitSet
  2577. 00001CBC  6014                     bra        +0x16 /* 00001CD2 */
  2578. label00001CBE:
  2579. 00001CBE  206E 0008                movea.l    A0, [A6 + 0x8]
  2580. 00001CC2  4868 FFDE                pea.l      [A0 - 0x22]
  2581. 00001CC6  7007                     moveq.l    D0, 0x07
  2582. 00001CC8  906E 000E                sub.w      D0, [A6 + 0xE]
  2583. 00001CCC  48C0                     ext.l      D0
  2584. 00001CCE  2F00                     move.l     -[A7], D0
  2585. 00001CD0  A85F                     syscall    BitClr
  2586. label00001CD2:
  2587. 00001CD2  4E5E                     unlink     A6
  2588. 00001CD4  205F                     movea.l    A0, [A7]+
  2589. 00001CD6  504F                     addq.w     A7, 8
  2590. 00001CD8  4ED0                     jmp        [A0]
  2591. fn00001CDA:
  2592. 00001CDA  4E56 FDCC                link       A6, -0x0234
  2593. 00001CDE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2594. 00001CE2  286E 0008                movea.l    A4, [A6 + 0x8]
  2595. 00001CE6  206C 0008                movea.l    A0, [A4 + 0x8]
  2596. 00001CEA  2050                     movea.l    A0, [A0]
  2597. 00001CEC  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  2598. 00001CF0  7005                     moveq.l    D0, 0x05
  2599. label00001CF2:
  2600. 00001CF2  22D8                     move.l     [A1]+, [A0]+
  2601. 00001CF4  51C8 FFFC                dbf        D0, -0x6 /* 00001CF2 */
  2602. 00001CF8  42A7                     clr.l      -[A7]
  2603. 00001CFA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2604. 00001CFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2605. 00001D02  4EBA F93A                jsr        [PC - 0x6C6 /* 0000163E */]
  2606. 00001D06  2F3C 0005 0001           move.l     -[A7], 0x50001
  2607. 00001D0C  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  2608. 00001D10  3D5F FFDC                move.w     [A6 - 0x24], [A7]+
  2609. 00001D14  4267                     clr.w      -[A7]
  2610. 00001D16  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2611. 00001D1A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2612. 00001D1E  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2613. 00001D22  181F                     move.b     D4, [A7]+
  2614. 00001D24  3F3C 0002                move.w     -[A7], 0x2
  2615. 00001D28  1F04                     move.b     -[A7], D4
  2616. 00001D2A  2F0E                     move.l     -[A7], A6
  2617. 00001D2C  4EBA FF70                jsr        [PC - 0x90 /* 00001C9E */]
  2618. 00001D30  2F3C 0000 0003           move.l     -[A7], 0x3
  2619. 00001D36  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2620. 00001D3A  3F3C 0016                move.w     -[A7], 0x16
  2621. 00001D3E  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2622. 00001D42  2F0E                     move.l     -[A7], A6
  2623. 00001D44  4EBA FF58                jsr        [PC - 0xA8 /* 00001C9E */]
  2624. 00001D48  2F3C 0000 0004           move.l     -[A7], 0x4
  2625. 00001D4E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2626. 00001D52  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2627. 00001D56  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2628. 00001D5A  2F0E                     move.l     -[A7], A6
  2629. 00001D5C  4EBA FF40                jsr        [PC - 0xC0 /* 00001C9E */]
  2630. 00001D60  2F3C 0000 0005           move.l     -[A7], 0x5
  2631. 00001D66  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2632. 00001D6A  3F3C 001A                move.w     -[A7], 0x1A
  2633. 00001D6E  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2634. 00001D72  2F0E                     move.l     -[A7], A6
  2635. 00001D74  4EBA FF28                jsr        [PC - 0xD8 /* 00001C9E */]
  2636. 00001D78  4267                     clr.w      -[A7]
  2637. 00001D7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2638. 00001D7E  4EBA F900                jsr        [PC - 0x700 /* 00001680 */]
  2639. 00001D82  3D5F FFE0                move.w     [A6 - 0x20], [A7]+
  2640. 00001D86  42A7                     clr.l      -[A7]
  2641. 00001D88  3F3C 001B                move.w     -[A7], 0x1B
  2642. 00001D8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2643. 00001D90  4EBA F8AC                jsr        [PC - 0x754 /* 0000163E */]
  2644. 00001D94  2F3C 03E7 0005           move.l     -[A7], 0x3E70005
  2645. 00001D9A  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  2646. 00001D9E  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  2647. 00001DA2  4267                     clr.w      -[A7]
  2648. 00001DA4  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2649. 00001DA8  3F3C 000E                move.w     -[A7], 0xE
  2650. 00001DAC  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2651. 00001DB0  101F                     move.b     D0, [A7]+
  2652. 00001DB2  6708                     beq        +0xA /* 00001DBC */
  2653. 00001DB4  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  2654. 00001DB8  4250                     clr.w      [A0]
  2655. 00001DBA  603E                     bra        +0x40 /* 00001DFA */
  2656. label00001DBC:
  2657. 00001DBC  7E0F                     moveq.l    D7, 0x0F
  2658. 00001DBE  6034                     bra        +0x36 /* 00001DF4 */
  2659. label00001DC0:
  2660. 00001DC0  7015                     moveq.l    D0, 0x15
  2661. 00001DC2  9047                     sub.w      D0, D7
  2662. 00001DC4  3A00                     move.w     D5, D0
  2663. 00001DC6  5245                     addq.w     D5, 1
  2664. 00001DC8  4267                     clr.w      -[A7]
  2665. 00001DCA  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2666. 00001DCE  3F07                     move.w     -[A7], D7
  2667. 00001DD0  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2668. 00001DD4  101F                     move.b     D0, [A7]+
  2669. 00001DD6  670E                     beq        +0x10 /* 00001DE6 */
  2670. 00001DD8  486E FFE4                pea.l      [A6 - 0x1C]
  2671. 00001DDC  3005                     move.w     D0, D5
  2672. 00001DDE  48C0                     ext.l      D0
  2673. 00001DE0  2F00                     move.l     -[A7], D0
  2674. 00001DE2  A85E                     syscall    BitSet
  2675. 00001DE4  600C                     bra        +0xE /* 00001DF2 */
  2676. label00001DE6:
  2677. 00001DE6  486E FFE4                pea.l      [A6 - 0x1C]
  2678. 00001DEA  3005                     move.w     D0, D5
  2679. 00001DEC  48C0                     ext.l      D0
  2680. 00001DEE  2F00                     move.l     -[A7], D0
  2681. 00001DF0  A85F                     syscall    BitClr
  2682. label00001DF2:
  2683. 00001DF2  5247                     addq.w     D7, 1
  2684. label00001DF4:
  2685. 00001DF4  7015                     moveq.l    D0, 0x15
  2686. 00001DF6  B047                     cmp.w      D0, D7
  2687. 00001DF8  6CC6                     bge        -0x38 /* 00001DC0 */
  2688. label00001DFA:
  2689. 00001DFA  426E FFE6                clr.w      [A6 - 0x1A]
  2690. 00001DFE  4267                     clr.w      -[A7]
  2691. 00001E00  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2692. 00001E04  3F3C 001E                move.w     -[A7], 0x1E
  2693. 00001E08  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2694. 00001E0C  101F                     move.b     D0, [A7]+
  2695. 00001E0E  6706                     beq        +0x8 /* 00001E16 */
  2696. 00001E10  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  2697. label00001E16:
  2698. 00001E16  4267                     clr.w      -[A7]
  2699. 00001E18  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2700. 00001E1C  3F3C 001F                move.w     -[A7], 0x1F
  2701. 00001E20  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2702. 00001E24  101F                     move.b     D0, [A7]+
  2703. 00001E26  6706                     beq        +0x8 /* 00001E2E */
  2704. 00001E28  3D7C FFFF FFE6           move.w     [A6 - 0x1A], 0xFFFF
  2705. label00001E2E:
  2706. 00001E2E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2707. 00001E32  3F3C 0005                move.w     -[A7], 0x5
  2708. 00001E36  486E FFFA                pea.l      [A6 - 0x6]
  2709. 00001E3A  486E FFF2                pea.l      [A6 - 0xE]
  2710. 00001E3E  486E FFEA                pea.l      [A6 - 0x16]
  2711. 00001E42  A98D                     syscall    GetDialogItem/GetDItem
  2712. 00001E44  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2713. 00001E48  486E FDCC                pea.l      [A6 - 0x234]
  2714. 00001E4C  A990                     syscall    GetDialogItemText/GetIText
  2715. 00001E4E  1004                     move.b     D0, D4
  2716. 00001E50  6710                     beq        +0x12 /* 00001E62 */
  2717. 00001E52  2F2C FFE8                move.l     -[A7], [A4 - 0x18]
  2718. 00001E56  3F2C FFEE                move.w     -[A7], [A4 - 0x12]
  2719. 00001E5A  486E FECC                pea.l      [A6 - 0x134]
  2720. 00001E5E  A946                     syscall    GetMenuItemText/GetItem
  2721. 00001E60  6004                     bra        +0x6 /* 00001E66 */
  2722. label00001E62:
  2723. 00001E62  422E FECC                clr.b      [A6 - 0x134]
  2724. label00001E66:
  2725. 00001E66  4240                     clr.w      D0
  2726. 00001E68  102E FDCC                move.b     D0, [A6 - 0x234]
  2727. 00001E6C  D07C 0018                add.w      D0, 0x18
  2728. 00001E70  4241                     clr.w      D1
  2729. 00001E72  122E FECC                move.b     D1, [A6 - 0x134]
  2730. 00001E76  D240                     add.w      D1, D0
  2731. 00001E78  48C1                     ext.l      D1
  2732. 00001E7A  2C01                     move.l     D6, D1
  2733. 00001E7C  2006                     move.l     D0, D6
  2734. 00001E7E  5280                     addq.l     D0, 1
  2735. 00001E80  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  2736. 00001E86  2C00                     move.l     D6, D0
  2737. 00001E88  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2738. 00001E8C  2F06                     move.l     -[A7], D6
  2739. 00001E8E  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  2740. 00001E92  3D46 FFD2                move.w     [A6 - 0x2E], D6
  2741. 00001E96  206C 0008                movea.l    A0, [A4 + 0x8]
  2742. 00001E9A  2650                     movea.l    A3, [A0]
  2743. 00001E9C  486E FFD2                pea.l      [A6 - 0x2E]
  2744. 00001EA0  2F0B                     move.l     -[A7], A3
  2745. 00001EA2  7018                     moveq.l    D0, 0x18
  2746. 00001EA4  2F00                     move.l     -[A7], D0
  2747. 00001EA6  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  2748. 00001EAA  206C 0008                movea.l    A0, [A4 + 0x8]
  2749. 00001EAE  2050                     movea.l    A0, [A0]
  2750. 00001EB0  47E8 0016                lea.l      A3, [A0 + 0x16]
  2751. 00001EB4  486E FDCD                pea.l      [A6 - 0x233]
  2752. 00001EB8  2F0B                     move.l     -[A7], A3
  2753. 00001EBA  4240                     clr.w      D0
  2754. 00001EBC  102E FDCC                move.b     D0, [A6 - 0x234]
  2755. 00001EC0  48C0                     ext.l      D0
  2756. 00001EC2  2F00                     move.l     -[A7], D0
  2757. 00001EC4  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  2758. 00001EC8  4240                     clr.w      D0
  2759. 00001ECA  102E FDCC                move.b     D0, [A6 - 0x234]
  2760. 00001ECE  48C0                     ext.l      D0
  2761. 00001ED0  D7C0                     add.l      A3, D0
  2762. 00001ED2  4213                     clr.b      [A3]
  2763. 00001ED4  528B                     addq.l     A3, 1
  2764. 00001ED6  486E FECD                pea.l      [A6 - 0x133]
  2765. 00001EDA  2F0B                     move.l     -[A7], A3
  2766. 00001EDC  4240                     clr.w      D0
  2767. 00001EDE  102E FECC                move.b     D0, [A6 - 0x134]
  2768. 00001EE2  48C0                     ext.l      D0
  2769. 00001EE4  2F00                     move.l     -[A7], D0
  2770. 00001EE6  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  2771. 00001EEA  4240                     clr.w      D0
  2772. 00001EEC  102E FECC                move.b     D0, [A6 - 0x134]
  2773. 00001EF0  48C0                     ext.l      D0
  2774. 00001EF2  D7C0                     add.l      A3, D0
  2775. 00001EF4  4213                     clr.b      [A3]
  2776. 00001EF6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2777. 00001EFA  4E5E                     unlink     A6
  2778. 00001EFC  2E9F                     move.l     [A7], [A7]+
  2779. 00001EFE  4E75                     rts
  2780. fn00001F00:
  2781. 00001F00  4E56 0000                link       A6, 0
  2782. 00001F04  2F0C                     move.l     -[A7], A4
  2783. 00001F06  286E 0008                movea.l    A4, [A6 + 0x8]
  2784. 00001F0A  486C FFD8                pea.l      [A4 - 0x28]
  2785. 00001F0E  4EBA E58A                jsr        [PC - 0x1A76 /* 0000049A */]
  2786. 00001F12  2F2C FFE8                move.l     -[A7], [A4 - 0x18]
  2787. 00001F16  A932                     syscall    DisposeMenu
  2788. 00001F18  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  2789. 00001F1C  A932                     syscall    DisposeMenu
  2790. 00001F1E  285F                     movea.l    A4, [A7]+
  2791. 00001F20  4E5E                     unlink     A6
  2792. 00001F22  2E9F                     move.l     [A7], [A7]+
  2793. 00001F24  4E75                     rts
  2794. fn00001F26:
  2795. 00001F26  4E56 FFD2                link       A6, -0x002E
  2796. 00001F2A  48E7 0300                movem.l    -[A7], D6,D7
  2797. 00001F2E  42A7                     clr.l      -[A7]
  2798. 00001F30  3F3C 0093                move.w     -[A7], 0x93
  2799. 00001F34  42A7                     clr.l      -[A7]
  2800. 00001F36  70FF                     moveq.l    D0, 0xFFFFFFFF
  2801. 00001F38  2F00                     move.l     -[A7], D0
  2802. 00001F3A  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  2803. 00001F3E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2804. 00001F42  2F0E                     move.l     -[A7], A6
  2805. 00001F44  4EBA F9E4                jsr        [PC - 0x61C /* 0000192A */]
  2806. 00001F48  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2807. 00001F4C  2F3C 0002 0000           move.l     -[A7], 0x20000
  2808. 00001F52  1F3C 0001                move.b     -[A7], 0x1
  2809. 00001F56  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  2810. 00001F5A  42A7                     clr.l      -[A7]
  2811. 00001F5C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2812. 00001F60  A917                     syscall    GetWRefCon
  2813. 00001F62  205F                     movea.l    A0, [A7]+
  2814. 00001F64  2050                     movea.l    A0, [A0]
  2815. 00001F66  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2816. 00001F6A  2149 000A                move.l     [A0 + 0xA], A1
  2817. 00001F6E  2F3C 0000 0006           move.l     -[A7], 0x6
  2818. 00001F74  201F                     move.l     D0, [A7]+
  2819. 00001F76  A032                     syscall    FlushEvents
  2820. label00001F78:
  2821. 00001F78  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2822. 00001F7C  A873                     syscall    SetPort
  2823. 00001F7E  486D 1D42                pea.l      [A5 + 0x1D42 /* export_932 */]
  2824. 00001F82  486E FFD4                pea.l      [A6 - 0x2C]
  2825. 00001F86  A991                     syscall    ModalDialog
  2826. 00001F88  302E FFD4                move.w     D0, [A6 - 0x2C]
  2827. 00001F8C  5F40                     subq.w     D0, 7
  2828. 00001F8E  6B00 01A8                bmi        +0x1AA /* 00002138 */
  2829. 00001F92  0C40 0018                cmpi.w     D0, 0x18
  2830. 00001F96  6E00 01A0                bgt        +0x1A2 /* 00002138 */
  2831. 00001F9A  D040                     add.w      D0, D0
  2832. 00001F9C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2833. 00001FA0  4EFB 0000                jmp        [PC + D0.w]
  2834. 00001FA4  0034 0196 0196 003E      ori.b      [[] + D0 + 0x3E], 0x96
  2835. 00001FAC  0062 0196                ori.w      -[A2], 0x196
  2836. 00001FB0  003E 00C2                ori.b      <<invalid special address>>, 0xC2
  2837. 00001FB4  0100                     btst       D0, D0
  2838. 00001FB6  0100                     btst       D0, D0
  2839. 00001FB8  0100                     btst       D0, D0
  2840. 00001FBA  0100                     btst       D0, D0
  2841. 00001FBC  0100                     btst       D0, D0
  2842. 00001FBE  0100                     btst       D0, D0
  2843. 00001FC0  0100                     btst       D0, D0
  2844. 00001FC2  003E 0092                ori.b      <<invalid special address>>, 0x92
  2845. 00001FC6  0196                     bclr       [A6], D0
  2846. 00001FC8  0196                     bclr       [A6], D0
  2847. 00001FCA  003E 012E                ori.b      <<invalid special address>>, 0x2E /* '.' */
  2848. 00001FCE  0196                     bclr       [A6], D0
  2849. 00001FD0  0164                     bchg       -[A4], D0
  2850. 00001FD2  0164                     bchg       -[A4], D0
  2851. 00001FD4  0164                     bchg       -[A4], D0
  2852. 00001FD6  2F0E                     move.l     -[A7], A6
  2853. 00001FD8  4EBA F432                jsr        [PC - 0xBCE /* 0000140C */]
  2854. 00001FDC  6000 015A                bra        +0x15C /* 00002138 */
  2855. 00001FE0  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  2856. 00001FE4  4267                     clr.w      -[A7]
  2857. 00001FE6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2858. 00001FEA  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  2859. 00001FEE  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2860. 00001FF2  101F                     move.b     D0, [A7]+
  2861. 00001FF4  0A00 0001                xori.b     D0, 0x1
  2862. 00001FF8  1F00                     move.b     -[A7], D0
  2863. 00001FFA  2F0E                     move.l     -[A7], A6
  2864. 00001FFC  4EBA F6D2                jsr        [PC - 0x92E /* 000016D0 */]
  2865. 00002000  6000 0136                bra        +0x138 /* 00002138 */
  2866. 00002004  4267                     clr.w      -[A7]
  2867. 00002006  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2868. 0000200A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2869. 0000200E  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2870. 00002012  101F                     move.b     D0, [A7]+
  2871. 00002014  671A                     beq        +0x1C /* 00002030 */
  2872. 00002016  4267                     clr.w      -[A7]
  2873. 00002018  486E FFE4                pea.l      [A6 - 0x1C]
  2874. 0000201C  4EAD 1F92                jsr        [A5 + 0x1F92 /* export_1006 */]
  2875. 00002020  3E1F                     move.w     D7, [A7]+
  2876. 00002022  4A47                     tst.w      D7
  2877. 00002024  670A                     beq        +0xC /* 00002030 */
  2878. 00002026  486E FFE4                pea.l      [A6 - 0x1C]
  2879. 0000202A  3F07                     move.w     -[A7], D7
  2880. 0000202C  4EAD 1F1A                jsr        [A5 + 0x1F1A /* export_991 */]
  2881. label00002030:
  2882. 00002030  6000 0106                bra        +0x108 /* 00002138 */
  2883. 00002034  4267                     clr.w      -[A7]
  2884. 00002036  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2885. 0000203A  3F3C 0016                move.w     -[A7], 0x16
  2886. 0000203E  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2887. 00002042  101F                     move.b     D0, [A7]+
  2888. 00002044  671A                     beq        +0x1C /* 00002060 */
  2889. 00002046  2F0E                     move.l     -[A7], A6
  2890. 00002048  4EBA F7A4                jsr        [PC - 0x85C /* 000017EE */]
  2891. 0000204C  4267                     clr.w      -[A7]
  2892. 0000204E  486E FFF0                pea.l      [A6 - 0x10]
  2893. 00002052  4EAD 1F92                jsr        [A5 + 0x1F92 /* export_1006 */]
  2894. 00002056  3E1F                     move.w     D7, [A7]+
  2895. 00002058  3F07                     move.w     -[A7], D7
  2896. 0000205A  2F0E                     move.l     -[A7], A6
  2897. 0000205C  4EBA F84A                jsr        [PC - 0x7B6 /* 000018A8 */]
  2898. label00002060:
  2899. 00002060  6000 00D6                bra        +0xD8 /* 00002138 */
  2900. 00002064  4267                     clr.w      -[A7]
  2901. 00002066  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2902. 0000206A  3F3C 000E                move.w     -[A7], 0xE
  2903. 0000206E  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2904. 00002072  101F                     move.b     D0, [A7]+
  2905. 00002074  6628                     bne        +0x2A /* 0000209E */
  2906. 00002076  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2907. 0000207A  3F3C 000E                move.w     -[A7], 0xE
  2908. 0000207E  1F3C 0001                move.b     -[A7], 0x1
  2909. 00002082  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  2910. 00002086  7E0F                     moveq.l    D7, 0x0F
  2911. 00002088  600E                     bra        +0x10 /* 00002098 */
  2912. label0000208A:
  2913. 0000208A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2914. 0000208E  3F07                     move.w     -[A7], D7
  2915. 00002090  4267                     clr.w      -[A7]
  2916. 00002092  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  2917. 00002096  5247                     addq.w     D7, 1
  2918. label00002098:
  2919. 00002098  7015                     moveq.l    D0, 0x15
  2920. 0000209A  B047                     cmp.w      D0, D7
  2921. 0000209C  6CEC                     bge        -0x12 /* 0000208A */
  2922. label0000209E:
  2923. 0000209E  6000 0098                bra        +0x9A /* 00002138 */
  2924. 000020A2  4267                     clr.w      -[A7]
  2925. 000020A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2926. 000020A8  3F3C 000E                move.w     -[A7], 0xE
  2927. 000020AC  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2928. 000020B0  101F                     move.b     D0, [A7]+
  2929. 000020B2  670E                     beq        +0x10 /* 000020C2 */
  2930. 000020B4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2931. 000020B8  2F3C 0000 000E           move.l     -[A7], 0xE
  2932. 000020BE  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  2933. label000020C2:
  2934. 000020C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2935. 000020C6  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  2936. 000020CA  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  2937. 000020CE  6068                     bra        +0x6A /* 00002138 */
  2938. 000020D0  2F3C 001B 0000           move.l     -[A7], 0x1B0000
  2939. 000020D6  2F0E                     move.l     -[A7], A6
  2940. 000020D8  4EBA F564                jsr        [PC - 0xA9C /* 0000163E */]
  2941. 000020DC  7005                     moveq.l    D0, 0x05
  2942. 000020DE  B05F                     cmp.w      D0, [A7]+
  2943. 000020E0  5FC6                     sle        D6
  2944. 000020E2  4406                     neg.b      D6
  2945. 000020E4  4267                     clr.w      -[A7]
  2946. 000020E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2947. 000020EA  3F3C 001A                move.w     -[A7], 0x1A
  2948. 000020EE  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2949. 000020F2  BC1F                     cmp.b      D6, [A7]+
  2950. 000020F4  670E                     beq        +0x10 /* 00002104 */
  2951. 000020F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2952. 000020FA  3F3C 001A                move.w     -[A7], 0x1A
  2953. 000020FE  1F06                     move.b     -[A7], D6
  2954. 00002100  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  2955. label00002104:
  2956. 00002104  6032                     bra        +0x34 /* 00002138 */
  2957. 00002106  4267                     clr.w      -[A7]
  2958. 00002108  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2959. 0000210C  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  2960. 00002110  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2961. 00002114  101F                     move.b     D0, [A7]+
  2962. 00002116  6620                     bne        +0x22 /* 00002138 */
  2963. 00002118  7E1D                     moveq.l    D7, 0x1D
  2964. 0000211A  6016                     bra        +0x18 /* 00002132 */
  2965. label0000211C:
  2966. 0000211C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2967. 00002120  3F07                     move.w     -[A7], D7
  2968. 00002122  BE6E FFD4                cmp.w      D7, [A6 - 0x2C]
  2969. 00002126  57C0                     seq        D0
  2970. 00002128  4400                     neg.b      D0
  2971. 0000212A  1F00                     move.b     -[A7], D0
  2972. 0000212C  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  2973. 00002130  5247                     addq.w     D7, 1
  2974. label00002132:
  2975. 00002132  701F                     moveq.l    D0, 0x1F
  2976. 00002134  B047                     cmp.w      D0, D7
  2977. 00002136  6CE4                     bge        -0x1A /* 0000211C */
  2978. label00002138:
  2979. 00002138  7001                     moveq.l    D0, 0x01
  2980. 0000213A  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  2981. 0000213E  57C0                     seq        D0
  2982. 00002140  7202                     moveq.l    D1, 0x02
  2983. 00002142  B26E FFD4                cmp.w      D1, [A6 - 0x2C]
  2984. 00002146  57C1                     seq        D1
  2985. 00002148  8001                     or.b       D0, D1
  2986. 0000214A  6700 FE2C                beq        -0x1D2 /* 00001F78 */
  2987. 0000214E  2F0E                     move.l     -[A7], A6
  2988. 00002150  4EBA FB88                jsr        [PC - 0x478 /* 00001CDA */]
  2989. 00002154  2F0E                     move.l     -[A7], A6
  2990. 00002156  4EBA FDA8                jsr        [PC - 0x258 /* 00001F00 */]
  2991. 0000215A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2992. 0000215E  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  2993. 00002162  486E FFFC                pea.l      [A6 - 0x4]
  2994. 00002166  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  2995. 0000216A  7001                     moveq.l    D0, 0x01
  2996. 0000216C  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  2997. 00002170  57C0                     seq        D0
  2998. 00002172  4400                     neg.b      D0
  2999. 00002174  1D40 000C                move.b     [A6 + 0xC], D0
  3000. 00002178  4CDF 00C0                movem.l    D6,D7, [A7]+
  3001. 0000217C  4E5E                     unlink     A6
  3002. 0000217E  2E9F                     move.l     [A7], [A7]+
  3003. 00002180  4E75                     rts
  3004. fn00002182:
  3005. 00002182  4E56 0000                link       A6, 0
  3006. 00002186  48E7 0018                movem.l    -[A7], A3,A4
  3007. 0000218A  266E 000E                movea.l    A3, [A6 + 0xE]
  3008. 0000218E  286E 0008                movea.l    A4, [A6 + 0x8]
  3009. 00002192  102E 000C                move.b     D0, [A6 + 0xC]
  3010. 00002196  B02C FF95                cmp.b      D0, [A4 - 0x6B]
  3011. 0000219A  57C0                     seq        D0
  3012. 0000219C  C02C FF96                and.b      D0, [A4 - 0x6A]
  3013. 000021A0  322D CDBE                move.w     D1, [A5 - 0x3242]
  3014. 000021A4  B26C FF92                cmp.w      D1, [A4 - 0x6E]
  3015. 000021A8  57C1                     seq        D1
  3016. 000021AA  C001                     and.b      D0, D1
  3017. 000021AC  6702                     beq        +0x4 /* 000021B0 */
  3018. 000021AE  6068                     bra        +0x6A /* 00002218 */
  3019. label000021B0:
  3020. 000021B0  396D CDBE FF92           move.w     [A4 - 0x6E], [A5 - 0x3242]
  3021. 000021B6  196E 000C FF95           move.b     [A4 - 0x6B], [A6 + 0xC]
  3022. 000021BC  197C 0001 FF96           move.b     [A4 - 0x6A], 0x1
  3023. 000021C2  4A2C FF95                tst.b      [A4 - 0x6B]
  3024. 000021C6  6750                     beq        +0x52 /* 00002218 */
  3025. 000021C8  4AAC FF8E                tst.l      [A4 - 0x72]
  3026. 000021CC  6612                     bne        +0x14 /* 000021E0 */
  3027. 000021CE  42A7                     clr.l      -[A7]
  3028. 000021D0  3013                     move.w     D0, [A3]
  3029. 000021D2  48C0                     ext.l      D0
  3030. 000021D4  2F00                     move.l     -[A7], D0
  3031. 000021D6  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  3032. 000021DA  295F FF8E                move.l     [A4 - 0x72], [A7]+
  3033. 000021DE  600E                     bra        +0x10 /* 000021EE */
  3034. label000021E0:
  3035. 000021E0  2F2C FF8E                move.l     -[A7], [A4 - 0x72]
  3036. 000021E4  3013                     move.w     D0, [A3]
  3037. 000021E6  48C0                     ext.l      D0
  3038. 000021E8  2F00                     move.l     -[A7], D0
  3039. 000021EA  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  3040. label000021EE:
  3041. 000021EE  4267                     clr.w      -[A7]
  3042. 000021F0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3043. 000021F4  4A5F                     tst.w      [A7]+
  3044. 000021F6  670E                     beq        +0x10 /* 00002206 */
  3045. 000021F8  486C FF8E                pea.l      [A4 - 0x72]
  3046. 000021FC  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  3047. 00002200  422C FF96                clr.b      [A4 - 0x6A]
  3048. 00002204  6012                     bra        +0x14 /* 00002218 */
  3049. label00002206:
  3050. 00002206  2F0B                     move.l     -[A7], A3
  3051. 00002208  206C FF8E                movea.l    A0, [A4 - 0x72]
  3052. 0000220C  2F10                     move.l     -[A7], [A0]
  3053. 0000220E  3013                     move.w     D0, [A3]
  3054. 00002210  48C0                     ext.l      D0
  3055. 00002212  2F00                     move.l     -[A7], D0
  3056. 00002214  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  3057. label00002218:
  3058. 00002218  4CDF 1800                movem.l    A3,A4, [A7]+
  3059. 0000221C  4E5E                     unlink     A6
  3060. 0000221E  205F                     movea.l    A0, [A7]+
  3061. 00002220  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3062. 00002224  4ED0                     jmp        [A0]
  3063. fn00002226:
  3064. 00002226  4E56 FFD4                link       A6, -0x002C
  3065. 0000222A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3066. 0000222E  286E 0008                movea.l    A4, [A6 + 0x8]
  3067. 00002232  4A6C FF92                tst.w      [A4 - 0x6E]
  3068. 00002236  57C0                     seq        D0
  3069. 00002238  122C FF96                move.b     D1, [A4 - 0x6A]
  3070. 0000223C  0A01 0001                xori.b     D1, 0x1
  3071. 00002240  8001                     or.b       D0, D1
  3072. 00002242  0240 0001                andi.w     D0, 0x1
  3073. 00002246  6704                     beq        +0x6 /* 0000224C */
  3074. 00002248  6000 01BE                bra        +0x1C0 /* 00002408 */
  3075. label0000224C:
  3076. 0000224C  4A2C FF95                tst.b      [A4 - 0x6B]
  3077. 00002250  6616                     bne        +0x18 /* 00002268 */
  3078. 00002252  206D CD78                movea.l    A0, [A5 - 0x3288]
  3079. 00002256  2050                     movea.l    A0, [A0]
  3080. 00002258  302C FF92                move.w     D0, [A4 - 0x6E]
  3081. 0000225C  B068 0134                cmp.w      D0, [A0 + 0x134]
  3082. 00002260  6F04                     ble        +0x6 /* 00002266 */
  3083. 00002262  6000 01A4                bra        +0x1A6 /* 00002408 */
  3084. label00002266:
  3085. 00002266  601A                     bra        +0x1C /* 00002282 */
  3086. label00002268:
  3087. 00002268  4AAC FF8E                tst.l      [A4 - 0x72]
  3088. 0000226C  6604                     bne        +0x6 /* 00002272 */
  3089. 0000226E  6000 0198                bra        +0x19A /* 00002408 */
  3090. label00002272:
  3091. 00002272  2F2C FF8E                move.l     -[A7], [A4 - 0x72]
  3092. 00002276  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3093. 0000227A  2F2C FF8E                move.l     -[A7], [A4 - 0x72]
  3094. 0000227E  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3095. label00002282:
  3096. 00002282  206D CD78                movea.l    A0, [A5 - 0x3288]
  3097. 00002286  2650                     movea.l    A3, [A0]
  3098. 00002288  D7FC 0000 0136           add.l      A3, 0x136
  3099. 0000228E  302C FF92                move.w     D0, [A4 - 0x6E]
  3100. 00002292  5340                     subq.w     D0, 1
  3101. 00002294  3D40 FFD8                move.w     [A6 - 0x28], D0
  3102. 00002298  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  3103. 0000229E  600C                     bra        +0xE /* 000022AC */
  3104. label000022A0:
  3105. 000022A0  3013                     move.w     D0, [A3]
  3106. 000022A2  48C0                     ext.l      D0
  3107. 000022A4  D7C0                     add.l      A3, D0
  3108. 000022A6  526E FFFC                addq.w     [A6 - 0x4], 1
  3109. 000022AA  690A                     bvs        +0xC /* 000022B6 */
  3110. label000022AC:
  3111. 000022AC  302E FFFC                move.w     D0, [A6 - 0x4]
  3112. 000022B0  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  3113. 000022B4  6FEA                     ble        -0x14 /* 000022A0 */
  3114. label000022B6:
  3115. 000022B6  206D CD78                movea.l    A0, [A5 - 0x3288]
  3116. 000022BA  200B                     move.l     D0, A3
  3117. 000022BC  9090                     sub.l      D0, [A0]
  3118. 000022BE  2D40 FFE8                move.l     [A6 - 0x18], D0
  3119. 000022C2  102C FF95                move.b     D0, [A4 - 0x6B]
  3120. 000022C6  4880                     ext.w      D0
  3121. 000022C8  670E                     beq        +0x10 /* 000022D8 */
  3122. 000022CA  5340                     subq.w     D0, 1
  3123. 000022CC  671E                     beq        +0x20 /* 000022EC */
  3124. 000022CE  5340                     subq.w     D0, 1
  3125. 000022D0  671A                     beq        +0x1C /* 000022EC */
  3126. 000022D2  5340                     subq.w     D0, 1
  3127. 000022D4  6734                     beq        +0x36 /* 0000230A */
  3128. 000022D6  6048                     bra        +0x4A /* 00002320 */
  3129. label000022D8:
  3130. 000022D8  3013                     move.w     D0, [A3]
  3131. 000022DA  48C0                     ext.l      D0
  3132. 000022DC  2C00                     move.l     D6, D0
  3133. 000022DE  7A00                     moveq.l    D5, 0x00
  3134. 000022E0  7E00                     moveq.l    D7, 0x00
  3135. 000022E2  78FF                     moveq.l    D4, 0xFFFFFFFF
  3136. 000022E4  1D7C 0003 FFE3           move.b     [A6 - 0x1D], 0x3
  3137. 000022EA  6034                     bra        +0x36 /* 00002320 */
  3138. label000022EC:
  3139. 000022EC  3013                     move.w     D0, [A3]
  3140. 000022EE  48C0                     ext.l      D0
  3141. 000022F0  2C00                     move.l     D6, D0
  3142. 000022F2  206C FF8E                movea.l    A0, [A4 - 0x72]
  3143. 000022F6  2E10                     move.l     D7, [A0]
  3144. 000022F8  2047                     movea.l    A0, D7
  3145. 000022FA  3010                     move.w     D0, [A0]
  3146. 000022FC  48C0                     ext.l      D0
  3147. 000022FE  2A00                     move.l     D5, D0
  3148. 00002300  4244                     clr.w      D4
  3149. 00002302  1D6C FF95 FFE3           move.b     [A6 - 0x1D], [A4 - 0x6B]
  3150. 00002308  6016                     bra        +0x18 /* 00002320 */
  3151. label0000230A:
  3152. 0000230A  206C FF8E                movea.l    A0, [A4 - 0x72]
  3153. 0000230E  2E10                     move.l     D7, [A0]
  3154. 00002310  7C00                     moveq.l    D6, 0x00
  3155. 00002312  2047                     movea.l    A0, D7
  3156. 00002314  3010                     move.w     D0, [A0]
  3157. 00002316  48C0                     ext.l      D0
  3158. 00002318  2A00                     move.l     D5, D0
  3159. 0000231A  7801                     moveq.l    D4, 0x01
  3160. 0000231C  422E FFE3                clr.b      [A6 - 0x1D]
  3161. label00002320:
  3162. 00002320  7003                     moveq.l    D0, 0x03
  3163. 00002322  B02C FF95                cmp.b      D0, [A4 - 0x6B]
  3164. 00002326  660E                     bne        +0x10 /* 00002336 */
  3165. 00002328  2047                     movea.l    A0, D7
  3166. 0000232A  43EE FFDA                lea.l      A1, [A6 - 0x26]
  3167. 0000232E  5488                     addq.l     A0, 2
  3168. 00002330  22D8                     move.l     [A1]+, [A0]+
  3169. 00002332  22D8                     move.l     [A1]+, [A0]+
  3170. 00002334  600C                     bra        +0xE /* 00002342 */
  3171. label00002336:
  3172. 00002336  41EE FFDA                lea.l      A0, [A6 - 0x26]
  3173. 0000233A  224B                     movea.l    A1, A3
  3174. 0000233C  5489                     addq.l     A1, 2
  3175. 0000233E  20D9                     move.l     [A0]+, [A1]+
  3176. 00002340  20D9                     move.l     [A0]+, [A1]+
  3177. label00002342:
  3178. 00002342  7001                     moveq.l    D0, 0x01
  3179. 00002344  B02C FF95                cmp.b      D0, [A4 - 0x6B]
  3180. 00002348  57C0                     seq        D0
  3181. 0000234A  7202                     moveq.l    D1, 0x02
  3182. 0000234C  B22C FF95                cmp.b      D1, [A4 - 0x6B]
  3183. 00002350  57C1                     seq        D1
  3184. 00002352  8001                     or.b       D0, D1
  3185. 00002354  6710                     beq        +0x12 /* 00002366 */
  3186. 00002356  486E FFDA                pea.l      [A6 - 0x26]
  3187. 0000235A  2047                     movea.l    A0, D7
  3188. 0000235C  4868 0002                pea.l      [A0 + 0x2]
  3189. 00002360  486E FFDA                pea.l      [A6 - 0x26]
  3190. 00002364  A8AB                     syscall    UnionRect
  3191. label00002366:
  3192. 00002366  42A7                     clr.l      -[A7]
  3193. 00002368  2F06                     move.l     -[A7], D6
  3194. 0000236A  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  3195. 0000236E  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  3196. 00002372  206D CD78                movea.l    A0, [A5 - 0x3288]
  3197. 00002376  266E FFE8                movea.l    A3, [A6 - 0x18]
  3198. 0000237A  D7D0                     add.l      A3, [A0]
  3199. 0000237C  4AAE FFE4                tst.l      [A6 - 0x1C]
  3200. 00002380  6606                     bne        +0x8 /* 00002388 */
  3201. 00002382  422C FF96                clr.b      [A4 - 0x6A]
  3202. 00002386  600E                     bra        +0x10 /* 00002396 */
  3203. label00002388:
  3204. 00002388  2F0B                     move.l     -[A7], A3
  3205. 0000238A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  3206. 0000238E  2F10                     move.l     -[A7], [A0]
  3207. 00002390  2F06                     move.l     -[A7], D6
  3208. 00002392  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  3209. label00002396:
  3210. 00002396  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  3211. 0000239A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3212. 0000239E  2F07                     move.l     -[A7], D7
  3213. 000023A0  2F06                     move.l     -[A7], D6
  3214. 000023A2  2F05                     move.l     -[A7], D5
  3215. 000023A4  4EAD 1E8A                jsr        [A5 + 0x1E8A /* export_973 */]
  3216. 000023A8  486C FF8E                pea.l      [A4 - 0x72]
  3217. 000023AC  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  3218. 000023B0  296E FFE4 FF8E           move.l     [A4 - 0x72], [A6 - 0x1C]
  3219. 000023B6  196E FFE3 FF95           move.b     [A4 - 0x6B], [A6 - 0x1D]
  3220. 000023BC  206D CD78                movea.l    A0, [A5 - 0x3288]
  3221. 000023C0  2050                     movea.l    A0, [A0]
  3222. 000023C2  2D48 FFD4                move.l     [A6 - 0x2C], A0
  3223. 000023C6  3004                     move.w     D0, D4
  3224. 000023C8  D068 0134                add.w      D0, [A0 + 0x134]
  3225. 000023CC  206E FFD4                movea.l    A0, [A6 - 0x2C]
  3226. 000023D0  3140 0134                move.w     [A0 + 0x134], D0
  3227. 000023D4  41ED CDC0                lea.l      A0, [A5 - 0x3240]
  3228. 000023D8  43ED AD80                lea.l      A1, [A5 - 0x5280]
  3229. 000023DC  20D9                     move.l     [A0]+, [A1]+
  3230. 000023DE  20D9                     move.l     [A0]+, [A1]+
  3231. 000023E0  396D CDBE FF8C           move.w     [A4 - 0x74], [A5 - 0x3242]
  3232. 000023E6  426D CDBE                clr.w      [A5 - 0x3242]
  3233. 000023EA  426D CD2A                clr.w      [A5 - 0x32D6]
  3234. 000023EE  486E FFDA                pea.l      [A6 - 0x26]
  3235. 000023F2  3F2C FF8C                move.w     -[A7], [A4 - 0x74]
  3236. 000023F6  4267                     clr.w      -[A7]
  3237. 000023F8  4EBA EA32                jsr        [PC - 0x15CE /* 00000E2C */]
  3238. 000023FC  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  3239. 00002400  3F3C 0003                move.w     -[A7], 0x3
  3240. 00002404  4EBA E6F2                jsr        [PC - 0x190E /* 00000AF8 */]
  3241. label00002408:
  3242. 00002408  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3243. 0000240C  4E5E                     unlink     A6
  3244. 0000240E  2E9F                     move.l     [A7], [A7]+
  3245. 00002410  4E75                     rts
  3246. fn00002412:
  3247. 00002412  4E56 FFFE                link       A6, -0x0002
  3248. 00002416  48E7 0118                movem.l    -[A7], D7,A3,A4
  3249. 0000241A  266E 0010                movea.l    A3, [A6 + 0x10]
  3250. 0000241E  286E 0008                movea.l    A4, [A6 + 0x8]
  3251. 00002422  197C 0001 FF97           move.b     [A4 - 0x69], 0x1
  3252. 00002428  4AAE 000C                tst.l      [A6 + 0xC]
  3253. 0000242C  57C7                     seq        D7
  3254. 0000242E  4407                     neg.b      D7
  3255. 00002430  396D CDBE FF8C           move.w     [A4 - 0x74], [A5 - 0x3242]
  3256. 00002436  1007                     move.b     D0, D7
  3257. 00002438  672A                     beq        +0x2C /* 00002464 */
  3258. 0000243A  206D CD78                movea.l    A0, [A5 - 0x3288]
  3259. 0000243E  2050                     movea.l    A0, [A0]
  3260. 00002440  3028 0134                move.w     D0, [A0 + 0x134]
  3261. 00002444  5240                     addq.w     D0, 1
  3262. 00002446  3B40 CDBE                move.w     [A5 - 0x3242], D0
  3263. 0000244A  42A7                     clr.l      -[A7]
  3264. 0000244C  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  3265. 00002450  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3266. 00002454  295F FFFA                move.l     [A4 - 0x6], [A7]+
  3267. 00002458  206D CD78                movea.l    A0, [A5 - 0x3288]
  3268. 0000245C  2050                     movea.l    A0, [A0]
  3269. 0000245E  316D CDBE 0134           move.w     [A0 + 0x134], [A5 - 0x3242]
  3270. label00002464:
  3271. 00002464  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  3272. 00002468  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  3273. 0000246C  2F0B                     move.l     -[A7], A3
  3274. 0000246E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3275. 00002472  3013                     move.w     D0, [A3]
  3276. 00002474  48C0                     ext.l      D0
  3277. 00002476  2F00                     move.l     -[A7], D0
  3278. 00002478  4EAD 1E8A                jsr        [A5 + 0x1E8A /* export_973 */]
  3279. 0000247C  41ED CDC0                lea.l      A0, [A5 - 0x3240]
  3280. 00002480  224B                     movea.l    A1, A3
  3281. 00002482  5489                     addq.l     A1, 2
  3282. 00002484  20D9                     move.l     [A0]+, [A1]+
  3283. 00002486  20D9                     move.l     [A0]+, [A1]+
  3284. 00002488  486D CDC0                pea.l      [A5 - 0x3240]
  3285. 0000248C  3F2C FF8C                move.w     -[A7], [A4 - 0x74]
  3286. 00002490  4267                     clr.w      -[A7]
  3287. 00002492  4EBA E998                jsr        [PC - 0x1668 /* 00000E2C */]
  3288. 00002496  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  3289. 0000249A  3F3C 0003                move.w     -[A7], 0x3
  3290. 0000249E  4EBA E658                jsr        [PC - 0x19A8 /* 00000AF8 */]
  3291. 000024A2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3292. 000024A6  4E5E                     unlink     A6
  3293. 000024A8  205F                     movea.l    A0, [A7]+
  3294. 000024AA  DEFC 000C                add.w      A7, 0xC
  3295. 000024AE  4ED0                     jmp        [A0]
  3296. fn000024B0:
  3297. 000024B0  4E56 FFF0                link       A6, -0x0010
  3298. 000024B4  48E7 0118                movem.l    -[A7], D7,A3,A4
  3299. 000024B8  286E 0008                movea.l    A4, [A6 + 0x8]
  3300. 000024BC  4A6D CDBE                tst.w      [A5 - 0x3242]
  3301. 000024C0  6E04                     bgt        +0x6 /* 000024C6 */
  3302. 000024C2  6000 00CC                bra        +0xCE /* 00002590 */
  3303. label000024C6:
  3304. 000024C6  197C 0001 FF97           move.b     [A4 - 0x69], 0x1
  3305. 000024CC  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  3306. 000024D0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3307. 000024D4  206D CD78                movea.l    A0, [A5 - 0x3288]
  3308. 000024D8  266C FFFA                movea.l    A3, [A4 - 0x6]
  3309. 000024DC  D7D0                     add.l      A3, [A0]
  3310. 000024DE  2F0B                     move.l     -[A7], A3
  3311. 000024E0  1F3C 0003                move.b     -[A7], 0x3
  3312. 000024E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3313. 000024E8  4EBA FC98                jsr        [PC - 0x368 /* 00002182 */]
  3314. 000024EC  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  3315. 000024F0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3316. 000024F4  3013                     move.w     D0, [A3]
  3317. 000024F6  48C0                     ext.l      D0
  3318. 000024F8  2E00                     move.l     D7, D0
  3319. 000024FA  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  3320. 000024FE  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  3321. 00002502  42A7                     clr.l      -[A7]
  3322. 00002504  2F07                     move.l     -[A7], D7
  3323. 00002506  42A7                     clr.l      -[A7]
  3324. 00002508  4EAD 1E8A                jsr        [A5 + 0x1E8A /* export_973 */]
  3325. 0000250C  206D CD78                movea.l    A0, [A5 - 0x3288]
  3326. 00002510  2050                     movea.l    A0, [A0]
  3327. 00002512  3028 0134                move.w     D0, [A0 + 0x134]
  3328. 00002516  5340                     subq.w     D0, 1
  3329. 00002518  206D CD78                movea.l    A0, [A5 - 0x3288]
  3330. 0000251C  2050                     movea.l    A0, [A0]
  3331. 0000251E  3140 0134                move.w     [A0 + 0x134], D0
  3332. 00002522  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3333. 00002526  43ED CDC0                lea.l      A1, [A5 - 0x3240]
  3334. 0000252A  20D9                     move.l     [A0]+, [A1]+
  3335. 0000252C  20D9                     move.l     [A0]+, [A1]+
  3336. 0000252E  41ED CDC0                lea.l      A0, [A5 - 0x3240]
  3337. 00002532  43ED AD80                lea.l      A1, [A5 - 0x5280]
  3338. 00002536  20D9                     move.l     [A0]+, [A1]+
  3339. 00002538  20D9                     move.l     [A0]+, [A1]+
  3340. 0000253A  302D CDBE                move.w     D0, [A5 - 0x3242]
  3341. 0000253E  B06D CD2A                cmp.w      D0, [A5 - 0x32D6]
  3342. 00002542  6D1C                     blt        +0x1E /* 00002560 */
  3343. 00002544  4267                     clr.w      -[A7]
  3344. 00002546  302D CD2A                move.w     D0, [A5 - 0x32D6]
  3345. 0000254A  5340                     subq.w     D0, 1
  3346. 0000254C  3F00                     move.w     -[A7], D0
  3347. 0000254E  302D CDBE                move.w     D0, [A5 - 0x3242]
  3348. 00002552  906D CD2A                sub.w      D0, [A5 - 0x32D6]
  3349. 00002556  3F00                     move.w     -[A7], D0
  3350. 00002558  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  3351. 0000255C  3B5F CD2A                move.w     [A5 - 0x32D6], [A7]+
  3352. label00002560:
  3353. 00002560  396D CDBE FF8C           move.w     [A4 - 0x74], [A5 - 0x3242]
  3354. 00002566  426D CDBE                clr.w      [A5 - 0x3242]
  3355. 0000256A  486E FFF0                pea.l      [A6 - 0x10]
  3356. 0000256E  3F2C FF8C                move.w     -[A7], [A4 - 0x74]
  3357. 00002572  4267                     clr.w      -[A7]
  3358. 00002574  4EBA E8B6                jsr        [PC - 0x174A /* 00000E2C */]
  3359. 00002578  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  3360. 0000257C  3F3C 0003                move.w     -[A7], 0x3
  3361. 00002580  4EBA E576                jsr        [PC - 0x1A8A /* 00000AF8 */]
  3362. 00002584  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  3363. 00002588  1F2C FF96                move.b     -[A7], [A4 - 0x6A]
  3364. 0000258C  4EBA DA72                jsr        [PC - 0x258E /* 00000000 */]
  3365. label00002590:
  3366. 00002590  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3367. 00002594  4E5E                     unlink     A6
  3368. 00002596  2E9F                     move.l     [A7], [A7]+
  3369. 00002598  4E75                     rts
  3370. fn0000259A:
  3371. 0000259A  4E56 FFF8                link       A6, -0x0008
  3372. 0000259E  48E7 0118                movem.l    -[A7], D7,A3,A4
  3373. 000025A2  286E 0008                movea.l    A4, [A6 + 0x8]
  3374. 000025A6  42A7                     clr.l      -[A7]
  3375. 000025A8  A9FC                     syscall    ZeroScrap
  3376. 000025AA  4A9F                     tst.l      [A7]+
  3377. 000025AC  6702                     beq        +0x4 /* 000025B0 */
  3378. 000025AE  606E                     bra        +0x70 /* 0000261E */
  3379. label000025B0:
  3380. 000025B0  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  3381. 000025B4  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3382. 000025B8  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  3383. 000025BC  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3384. 000025C0  206D CD78                movea.l    A0, [A5 - 0x3288]
  3385. 000025C4  266C FFFA                movea.l    A3, [A4 - 0x6]
  3386. 000025C8  D7D0                     add.l      A3, [A0]
  3387. 000025CA  102E 000C                move.b     D0, [A6 + 0xC]
  3388. 000025CE  670E                     beq        +0x10 /* 000025DE */
  3389. 000025D0  2F0B                     move.l     -[A7], A3
  3390. 000025D2  1F3C 0003                move.b     -[A7], 0x3
  3391. 000025D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3392. 000025DA  4EBA FBA6                jsr        [PC - 0x45A /* 00002182 */]
  3393. label000025DE:
  3394. 000025DE  3013                     move.w     D0, [A3]
  3395. 000025E0  48C0                     ext.l      D0
  3396. 000025E2  2E00                     move.l     D7, D0
  3397. 000025E4  42A7                     clr.l      -[A7]
  3398. 000025E6  2F07                     move.l     -[A7], D7
  3399. 000025E8  2F3A 0040                move.l     -[A7], [PC + 0x40 /* 0000262A, value 0x57524954 'WRIT' */]
  3400. 000025EC  2F0B                     move.l     -[A7], A3
  3401. 000025EE  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  3402. 000025F2  4A9F                     tst.l      [A7]+
  3403. 000025F4  6704                     beq        +0x6 /* 000025FA */
  3404. 000025F6  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  3405. label000025FA:
  3406. 000025FA  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  3407. 000025FE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3408. 00002602  102E 000C                move.b     D0, [A6 + 0xC]
  3409. 00002606  670A                     beq        +0xC /* 00002612 */
  3410. 00002608  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3411. 0000260C  4EBA FEA2                jsr        [PC - 0x15E /* 000024B0 */]
  3412. 00002610  600C                     bra        +0xE /* 0000261E */
  3413. label00002612:
  3414. 00002612  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  3415. 00002616  1F2C FF96                move.b     -[A7], [A4 - 0x6A]
  3416. 0000261A  4EBA D9E4                jsr        [PC - 0x261C /* 00000000 */]
  3417. label0000261E:
  3418. 0000261E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3419. 00002622  4E5E                     unlink     A6
  3420. 00002624  205F                     movea.l    A0, [A7]+
  3421. 00002626  5C4F                     addq.w     A7, 6
  3422. 00002628  4ED0                     jmp        [A0]
  3423. 0000262A  5752                     subq.w     [A2], 3
  3424. 0000262C  4954                     chk.w      D4, [A4]
  3425. fn0000262E:
  3426. 0000262E  4E56 FFF4                link       A6, -0x000C
  3427. 00002632  48E7 0108                movem.l    -[A7], D7,A4
  3428. 00002636  286E 0008                movea.l    A4, [A6 + 0x8]
  3429. 0000263A  42A7                     clr.l      -[A7]
  3430. 0000263C  2F3A 0070                move.l     -[A7], [PC + 0x70 /* 000026AE, value 0x57524954 'WRIT' */]
  3431. 00002640  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  3432. 00002644  2E1F                     move.l     D7, [A7]+
  3433. 00002646  6E02                     bgt        +0x4 /* 0000264A */
  3434. 00002648  605A                     bra        +0x5C /* 000026A4 */
  3435. label0000264A:
  3436. 0000264A  42A7                     clr.l      -[A7]
  3437. 0000264C  2F07                     move.l     -[A7], D7
  3438. 0000264E  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  3439. 00002652  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3440. 00002656  6602                     bne        +0x4 /* 0000265A */
  3441. 00002658  604A                     bra        +0x4C /* 000026A4 */
  3442. label0000265A:
  3443. 0000265A  42A7                     clr.l      -[A7]
  3444. 0000265C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3445. 00002660  2F3A 004C                move.l     -[A7], [PC + 0x4C /* 000026AE, value 0x57524954 'WRIT' */]
  3446. 00002664  486E FFFC                pea.l      [A6 - 0x4]
  3447. 00002668  A9FD                     syscall    GetScrap
  3448. 0000266A  2E1F                     move.l     D7, [A7]+
  3449. 0000266C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3450. 00002670  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3451. 00002674  206E FFF4                movea.l    A0, [A6 - 0xC]
  3452. 00002678  2F10                     move.l     -[A7], [A0]
  3453. 0000267A  42A7                     clr.l      -[A7]
  3454. 0000267C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3455. 00002680  4EBA FD90                jsr        [PC - 0x270 /* 00002412 */]
  3456. 00002684  486E FFF4                pea.l      [A6 - 0xC]
  3457. 00002688  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  3458. 0000268C  42A7                     clr.l      -[A7]
  3459. 0000268E  4267                     clr.w      -[A7]
  3460. 00002690  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3461. 00002694  4EBA FAEC                jsr        [PC - 0x514 /* 00002182 */]
  3462. 00002698  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  3463. 0000269C  1F2C FF96                move.b     -[A7], [A4 - 0x6A]
  3464. 000026A0  4EBA D95E                jsr        [PC - 0x26A2 /* 00000000 */]
  3465. label000026A4:
  3466. 000026A4  4CDF 1080                movem.l    D7,A4, [A7]+
  3467. 000026A8  4E5E                     unlink     A6
  3468. 000026AA  2E9F                     move.l     [A7], [A7]+
  3469. 000026AC  4E75                     rts
  3470. 000026AE  5752                     subq.w     [A2], 3
  3471. 000026B0  4954                     chk.w      D4, [A4]
  3472. fn000026B2:
  3473. 000026B2  4E56 FFF4                link       A6, -0x000C
  3474. 000026B6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3475. 000026BA  3E2E 000E                move.w     D7, [A6 + 0xE]
  3476. 000026BE  3C2E 000C                move.w     D6, [A6 + 0xC]
  3477. 000026C2  4A6D CDBE                tst.w      [A5 - 0x3242]
  3478. 000026C6  6E04                     bgt        +0x6 /* 000026CC */
  3479. 000026C8  6000 014A                bra        +0x14C /* 00002814 */
  3480. label000026CC:
  3481. 000026CC  206E 0008                movea.l    A0, [A6 + 0x8]
  3482. 000026D0  117C 0001 FF97           move.b     [A0 - 0x69], 0x1
  3483. 000026D6  4267                     clr.w      -[A7]
  3484. 000026D8  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3485. 000026DC  101F                     move.b     D0, [A7]+
  3486. 000026DE  6708                     beq        +0xA /* 000026E8 */
  3487. 000026E0  CFFC 000A                muls.w     D7, 0xA /* '\n' */
  3488. 000026E4  CDFC 000A                muls.w     D6, 0xA /* '\n' */
  3489. label000026E8:
  3490. 000026E8  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  3491. 000026EC  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3492. 000026F0  206D CD78                movea.l    A0, [A5 - 0x3288]
  3493. 000026F4  226E 0008                movea.l    A1, [A6 + 0x8]
  3494. 000026F8  2A29 FFFA                move.l     D5, [A1 - 0x6]
  3495. 000026FC  DA90                     add.l      D5, [A0]
  3496. 000026FE  2F05                     move.l     -[A7], D5
  3497. 00002700  1F3C 0001                move.b     -[A7], 0x1
  3498. 00002704  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3499. 00002708  4EBA FA78                jsr        [PC - 0x588 /* 00002182 */]
  3500. 0000270C  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  3501. 00002710  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3502. 00002714  2045                     movea.l    A0, D5
  3503. 00002716  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3504. 0000271A  5488                     addq.l     A0, 2
  3505. 0000271C  22D8                     move.l     [A1]+, [A0]+
  3506. 0000271E  22D8                     move.l     [A1]+, [A0]+
  3507. 00002720  2045                     movea.l    A0, D5
  3508. 00002722  49E8 0002                lea.l      A4, [A0 + 0x2]
  3509. 00002726  206E 0008                movea.l    A0, [A6 + 0x8]
  3510. 0000272A  47E8 FFEA                lea.l      A3, [A0 - 0x16]
  3511. 0000272E  4A47                     tst.w      D7
  3512. 00002730  5EC0                     sgt        D0
  3513. 00002732  322C 0006                move.w     D1, [A4 + 0x6]
  3514. 00002736  B26B 0002                cmp.w      D1, [A3 + 0x2]
  3515. 0000273A  5DC1                     slt        D1
  3516. 0000273C  C001                     and.b      D0, D1
  3517. 0000273E  6720                     beq        +0x22 /* 00002760 */
  3518. 00002740  4267                     clr.w      -[A7]
  3519. 00002742  3007                     move.w     D0, D7
  3520. 00002744  D06C 0006                add.w      D0, [A4 + 0x6]
  3521. 00002748  3F00                     move.w     -[A7], D0
  3522. 0000274A  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  3523. 0000274E  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  3524. 00002752  395F 0006                move.w     [A4 + 0x6], [A7]+
  3525. 00002756  3007                     move.w     D0, D7
  3526. 00002758  D06C 0002                add.w      D0, [A4 + 0x2]
  3527. 0000275C  3940 0002                move.w     [A4 + 0x2], D0
  3528. label00002760:
  3529. 00002760  4A47                     tst.w      D7
  3530. 00002762  5DC0                     slt        D0
  3531. 00002764  4A6C 0002                tst.w      [A4 + 0x2]
  3532. 00002768  5EC1                     sgt        D1
  3533. 0000276A  C001                     and.b      D0, D1
  3534. 0000276C  671E                     beq        +0x20 /* 0000278C */
  3535. 0000276E  4267                     clr.w      -[A7]
  3536. 00002770  3007                     move.w     D0, D7
  3537. 00002772  D06C 0002                add.w      D0, [A4 + 0x2]
  3538. 00002776  3F00                     move.w     -[A7], D0
  3539. 00002778  4267                     clr.w      -[A7]
  3540. 0000277A  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  3541. 0000277E  395F 0002                move.w     [A4 + 0x2], [A7]+
  3542. 00002782  3007                     move.w     D0, D7
  3543. 00002784  D06C 0006                add.w      D0, [A4 + 0x6]
  3544. 00002788  3940 0006                move.w     [A4 + 0x6], D0
  3545. label0000278C:
  3546. 0000278C  4A46                     tst.w      D6
  3547. 0000278E  5EC0                     sgt        D0
  3548. 00002790  322C 0004                move.w     D1, [A4 + 0x4]
  3549. 00002794  B253                     cmp.w      D1, [A3]
  3550. 00002796  5DC1                     slt        D1
  3551. 00002798  C001                     and.b      D0, D1
  3552. 0000279A  671A                     beq        +0x1C /* 000027B6 */
  3553. 0000279C  4267                     clr.w      -[A7]
  3554. 0000279E  3006                     move.w     D0, D6
  3555. 000027A0  D06C 0004                add.w      D0, [A4 + 0x4]
  3556. 000027A4  3F00                     move.w     -[A7], D0
  3557. 000027A6  3F13                     move.w     -[A7], [A3]
  3558. 000027A8  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  3559. 000027AC  395F 0004                move.w     [A4 + 0x4], [A7]+
  3560. 000027B0  3006                     move.w     D0, D6
  3561. 000027B2  D054                     add.w      D0, [A4]
  3562. 000027B4  3880                     move.w     [A4], D0
  3563. label000027B6:
  3564. 000027B6  4A46                     tst.w      D6
  3565. 000027B8  5DC0                     slt        D0
  3566. 000027BA  4A54                     tst.w      [A4]
  3567. 000027BC  5EC1                     sgt        D1
  3568. 000027BE  C001                     and.b      D0, D1
  3569. 000027C0  671A                     beq        +0x1C /* 000027DC */
  3570. 000027C2  4267                     clr.w      -[A7]
  3571. 000027C4  3006                     move.w     D0, D6
  3572. 000027C6  D054                     add.w      D0, [A4]
  3573. 000027C8  3F00                     move.w     -[A7], D0
  3574. 000027CA  4267                     clr.w      -[A7]
  3575. 000027CC  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  3576. 000027D0  389F                     move.w     [A4], [A7]+
  3577. 000027D2  3006                     move.w     D0, D6
  3578. 000027D4  D06C 0004                add.w      D0, [A4 + 0x4]
  3579. 000027D8  3940 0004                move.w     [A4 + 0x4], D0
  3580. label000027DC:
  3581. 000027DC  2045                     movea.l    A0, D5
  3582. 000027DE  43ED CDC0                lea.l      A1, [A5 - 0x3240]
  3583. 000027E2  5488                     addq.l     A0, 2
  3584. 000027E4  22D8                     move.l     [A1]+, [A0]+
  3585. 000027E6  22D8                     move.l     [A1]+, [A0]+
  3586. 000027E8  486E FFF4                pea.l      [A6 - 0xC]
  3587. 000027EC  486D CDC0                pea.l      [A5 - 0x3240]
  3588. 000027F0  486E FFF4                pea.l      [A6 - 0xC]
  3589. 000027F4  A8AB                     syscall    UnionRect
  3590. 000027F6  486E FFF4                pea.l      [A6 - 0xC]
  3591. 000027FA  3F2D CDBE                move.w     -[A7], [A5 - 0x3242]
  3592. 000027FE  4267                     clr.w      -[A7]
  3593. 00002800  4EBA E62A                jsr        [PC - 0x19D6 /* 00000E2C */]
  3594. 00002804  206E 0008                movea.l    A0, [A6 + 0x8]
  3595. 00002808  2F28 FFF6                move.l     -[A7], [A0 - 0xA]
  3596. 0000280C  3F3C 0003                move.w     -[A7], 0x3
  3597. 00002810  4EBA E2E6                jsr        [PC - 0x1D1A /* 00000AF8 */]
  3598. label00002814:
  3599. 00002814  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3600. 00002818  4E5E                     unlink     A6
  3601. 0000281A  205F                     movea.l    A0, [A7]+
  3602. 0000281C  504F                     addq.w     A7, 8
  3603. 0000281E  4ED0                     jmp        [A0]
  3604. fn00002820:
  3605. 00002820  4E56 FFF0                link       A6, -0x0010
  3606. 00002824  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3607. 00002828  286E 0008                movea.l    A4, [A6 + 0x8]
  3608. 0000282C  206D CD78                movea.l    A0, [A5 - 0x3288]
  3609. 00002830  202C FFFA                move.l     D0, [A4 - 0x6]
  3610. 00002834  D090                     add.l      D0, [A0]
  3611. 00002836  2040                     movea.l    A0, D0
  3612. 00002838  3010                     move.w     D0, [A0]
  3613. 0000283A  48C0                     ext.l      D0
  3614. 0000283C  2E00                     move.l     D7, D0
  3615. 0000283E  42A7                     clr.l      -[A7]
  3616. 00002840  2F07                     move.l     -[A7], D7
  3617. 00002842  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  3618. 00002846  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3619. 0000284A  6604                     bne        +0x6 /* 00002850 */
  3620. 0000284C  6000 0092                bra        +0x94 /* 000028E0 */
  3621. label00002850:
  3622. 00002850  206D CD78                movea.l    A0, [A5 - 0x3288]
  3623. 00002854  202C FFFA                move.l     D0, [A4 - 0x6]
  3624. 00002858  D090                     add.l      D0, [A0]
  3625. 0000285A  2F00                     move.l     -[A7], D0
  3626. 0000285C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3627. 00002860  2F10                     move.l     -[A7], [A0]
  3628. 00002862  2F07                     move.l     -[A7], D7
  3629. 00002864  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  3630. 00002868  266C FFF6                movea.l    A3, [A4 - 0xA]
  3631. 0000286C  7C01                     moveq.l    D6, 0x01
  3632. 0000286E  102E 000C                move.b     D0, [A6 + 0xC]
  3633. 00002872  6728                     beq        +0x2A /* 0000289C */
  3634. 00002874  3A2D CDBE                move.w     D5, [A5 - 0x3242]
  3635. 00002878  206D CD78                movea.l    A0, [A5 - 0x3288]
  3636. 0000287C  2050                     movea.l    A0, [A0]
  3637. 0000287E  3028 0134                move.w     D0, [A0 + 0x134]
  3638. 00002882  5240                     addq.w     D0, 1
  3639. 00002884  3B40 CDBE                move.w     [A5 - 0x3242], D0
  3640. 00002888  42A7                     clr.l      -[A7]
  3641. 0000288A  4267                     clr.w      -[A7]
  3642. 0000288C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3643. 00002890  4EBA F8F0                jsr        [PC - 0x710 /* 00002182 */]
  3644. 00002894  3B45 CDBE                move.w     [A5 - 0x3242], D5
  3645. 00002898  7E00                     moveq.l    D7, 0x00
  3646. 0000289A  6010                     bra        +0x12 /* 000028AC */
  3647. label0000289C:
  3648. 0000289C  422C FF96                clr.b      [A4 - 0x6A]
  3649. 000028A0  4267                     clr.w      -[A7]
  3650. 000028A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3651. 000028A6  4EBA F67E                jsr        [PC - 0x982 /* 00001F26 */]
  3652. 000028AA  1C1F                     move.b     D6, [A7]+
  3653. label000028AC:
  3654. 000028AC  294B FFF6                move.l     [A4 - 0xA], A3
  3655. 000028B0  1006                     move.b     D0, D6
  3656. 000028B2  6724                     beq        +0x26 /* 000028D8 */
  3657. 000028B4  426D CD2A                clr.w      [A5 - 0x32D6]
  3658. 000028B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3659. 000028BC  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3660. 000028C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3661. 000028C4  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3662. 000028C8  206E FFFC                movea.l    A0, [A6 - 0x4]
  3663. 000028CC  2F10                     move.l     -[A7], [A0]
  3664. 000028CE  2F07                     move.l     -[A7], D7
  3665. 000028D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3666. 000028D4  4EBA FB3C                jsr        [PC - 0x4C4 /* 00002412 */]
  3667. label000028D8:
  3668. 000028D8  486E FFFC                pea.l      [A6 - 0x4]
  3669. 000028DC  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  3670. label000028E0:
  3671. 000028E0  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3672. 000028E4  4E5E                     unlink     A6
  3673. 000028E6  205F                     movea.l    A0, [A7]+
  3674. 000028E8  5C4F                     addq.w     A7, 6
  3675. 000028EA  4ED0                     jmp        [A0]
  3676. fn000028EC:
  3677. 000028EC  4E56 0000                link       A6, 0
  3678. 000028F0  1F3C 0001                move.b     -[A7], 0x1
  3679. 000028F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3680. 000028F8  4EBA FF26                jsr        [PC - 0xDA /* 00002820 */]
  3681. 000028FC  4E5E                     unlink     A6
  3682. 000028FE  2E9F                     move.l     [A7], [A7]+
  3683. 00002900  4E75                     rts
  3684. fn00002902:
  3685. 00002902  4E56 0000                link       A6, 0
  3686. 00002906  4267                     clr.w      -[A7]
  3687. 00002908  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3688. 0000290C  4EBA FF12                jsr        [PC - 0xEE /* 00002820 */]
  3689. 00002910  4E5E                     unlink     A6
  3690. 00002912  2E9F                     move.l     [A7], [A7]+
  3691. 00002914  4E75                     rts
  3692. fn00002916:
  3693. 00002916  4E56 FFE2                link       A6, -0x001E
  3694. 0000291A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3695. 0000291E  2E2E 000C                move.l     D7, [A6 + 0xC]
  3696. 00002922  266E 0008                movea.l    A3, [A6 + 0x8]
  3697. 00002926  486E FFE8                pea.l      [A6 - 0x18]
  3698. 0000292A  7018                     moveq.l    D0, 0x18
  3699. 0000292C  2F00                     move.l     -[A7], D0
  3700. 0000292E  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  3701. 00002932  3D7C 0018 FFE8           move.w     [A6 - 0x18], 0x18
  3702. 00002938  49EE FFEA                lea.l      A4, [A6 - 0x16]
  3703. 0000293C  41EB FFEA                lea.l      A0, [A3 - 0x16]
  3704. 00002940  2D48 FFE2                move.l     [A6 - 0x1E], A0
  3705. 00002944  4A87                     tst.l      D7
  3706. 00002946  6764                     beq        +0x66 /* 000029AC */
  3707. 00002948  2047                     movea.l    A0, D7
  3708. 0000294A  2890                     move.l     [A4], [A0]
  3709. 0000294C  4267                     clr.w      -[A7]
  3710. 0000294E  3F14                     move.w     -[A7], [A4]
  3711. 00002950  206E FFE2                movea.l    A0, [A6 - 0x1E]
  3712. 00002954  3010                     move.w     D0, [A0]
  3713. 00002956  907C 000A                sub.w      D0, 0xA /* '\n' */
  3714. 0000295A  3F00                     move.w     -[A7], D0
  3715. 0000295C  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  3716. 00002960  389F                     move.w     [A4], [A7]+
  3717. 00002962  4267                     clr.w      -[A7]
  3718. 00002964  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3719. 00002968  206E FFE2                movea.l    A0, [A6 - 0x1E]
  3720. 0000296C  3028 0002                move.w     D0, [A0 + 0x2]
  3721. 00002970  907C 001E                sub.w      D0, 0x1E
  3722. 00002974  3F00                     move.w     -[A7], D0
  3723. 00002976  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  3724. 0000297A  395F 0002                move.w     [A4 + 0x2], [A7]+
  3725. 0000297E  3014                     move.w     D0, [A4]
  3726. 00002980  D07C 000D                add.w      D0, 0xD /* '\r' */
  3727. 00002984  3940 0004                move.w     [A4 + 0x4], D0
  3728. 00002988  302C 0002                move.w     D0, [A4 + 0x2]
  3729. 0000298C  D07C 001E                add.w      D0, 0x1E
  3730. 00002990  3940 0006                move.w     [A4 + 0x6], D0
  3731. 00002994  302C 0004                move.w     D0, [A4 + 0x4]
  3732. 00002998  5340                     subq.w     D0, 1
  3733. 0000299A  2047                     movea.l    A0, D7
  3734. 0000299C  3080                     move.w     [A0], D0
  3735. 0000299E  302C 0006                move.w     D0, [A4 + 0x6]
  3736. 000029A2  5340                     subq.w     D0, 1
  3737. 000029A4  2047                     movea.l    A0, D7
  3738. 000029A6  3140 0002                move.w     [A0 + 0x2], D0
  3739. 000029AA  6028                     bra        +0x2A /* 000029D4 */
  3740. label000029AC:
  3741. 000029AC  206D CD14                movea.l    A0, [A5 - 0x32EC]
  3742. 000029B0  38A8 0010                move.w     [A4], [A0 + 0x10]
  3743. 000029B4  206D CD14                movea.l    A0, [A5 - 0x32EC]
  3744. 000029B8  3968 0012 0002           move.w     [A4 + 0x2], [A0 + 0x12]
  3745. 000029BE  3014                     move.w     D0, [A4]
  3746. 000029C0  D07C 000D                add.w      D0, 0xD /* '\r' */
  3747. 000029C4  3940 0004                move.w     [A4 + 0x4], D0
  3748. 000029C8  302C 0002                move.w     D0, [A4 + 0x2]
  3749. 000029CC  D07C 005A                add.w      D0, 0x5A /* 'Z' */
  3750. 000029D0  3940 0006                move.w     [A4 + 0x6], D0
  3751. label000029D4:
  3752. 000029D4  4267                     clr.w      -[A7]
  3753. 000029D6  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  3754. 000029DA  206E FFE2                movea.l    A0, [A6 - 0x1E]
  3755. 000029DE  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3756. 000029E2  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  3757. 000029E6  395F 0006                move.w     [A4 + 0x6], [A7]+
  3758. 000029EA  4267                     clr.w      -[A7]
  3759. 000029EC  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3760. 000029F0  206E FFE2                movea.l    A0, [A6 - 0x1E]
  3761. 000029F4  3F10                     move.w     -[A7], [A0]
  3762. 000029F6  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  3763. 000029FA  395F 0004                move.w     [A4 + 0x4], [A7]+
  3764. 000029FE  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  3765. 00002A04  3D7C 0009 FFF6           move.w     [A6 - 0xA], 0x9 /* '\t' */
  3766. 00002A0A  3D7C 000C FFF8           move.w     [A6 - 0x8], 0xC
  3767. 00002A10  486E FFE8                pea.l      [A6 - 0x18]
  3768. 00002A14  42A7                     clr.l      -[A7]
  3769. 00002A16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3770. 00002A1A  4EBA F9F6                jsr        [PC - 0x60A /* 00002412 */]
  3771. 00002A1E  42A7                     clr.l      -[A7]
  3772. 00002A20  4267                     clr.w      -[A7]
  3773. 00002A22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3774. 00002A26  4EBA F75A                jsr        [PC - 0x8A6 /* 00002182 */]
  3775. 00002A2A  2F2B FFF6                move.l     -[A7], [A3 - 0xA]
  3776. 00002A2E  1F2B FF96                move.b     -[A7], [A3 - 0x6A]
  3777. 00002A32  4EBA D5CC                jsr        [PC - 0x2A34 /* 00000000 */]
  3778. 00002A36  1C2B FF96                move.b     D6, [A3 - 0x6A]
  3779. 00002A3A  4A87                     tst.l      D7
  3780. 00002A3C  57C0                     seq        D0
  3781. 00002A3E  4A00                     tst.b      D0
  3782. 00002A40  6718                     beq        +0x1A /* 00002A5A */
  3783. 00002A42  2F00                     move.l     -[A7], D0
  3784. 00002A44  4267                     clr.w      -[A7]
  3785. 00002A46  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  3786. 00002A4A  121F                     move.b     D1, [A7]+
  3787. 00002A4C  201F                     move.l     D0, [A7]+
  3788. 00002A4E  C001                     and.b      D0, D1
  3789. 00002A50  6708                     beq        +0xA /* 00002A5A */
  3790. 00002A52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3791. 00002A56  4EBA FEAA                jsr        [PC - 0x156 /* 00002902 */]
  3792. label00002A5A:
  3793. 00002A5A  1746 FF96                move.b     [A3 - 0x6A], D6
  3794. 00002A5E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3795. 00002A62  4E5E                     unlink     A6
  3796. 00002A64  205F                     movea.l    A0, [A7]+
  3797. 00002A66  504F                     addq.w     A7, 8
  3798. 00002A68  4ED0                     jmp        [A0]
  3799. fn00002A6A:
  3800. 00002A6A  4E56 FFAC                link       A6, -0x0054
  3801. 00002A6E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3802. 00002A72  286E 0008                movea.l    A4, [A6 + 0x8]
  3803. 00002A76  42A7                     clr.l      -[A7]
  3804. 00002A78  A975                     syscall    TickCount
  3805. 00002A7A  2D5F FFB6                move.l     [A6 - 0x4A], [A7]+
  3806. 00002A7E  486E FFCA                pea.l      [A6 - 0x36]
  3807. 00002A82  A972                     syscall    GetMouse
  3808. 00002A84  422E 000C                clr.b      [A6 + 0xC]
  3809. 00002A88  302E FFCA                move.w     D0, [A6 - 0x36]
  3810. 00002A8C  906D CD18                sub.w      D0, [A5 - 0x32E8]
  3811. 00002A90  206D CD14                movea.l    A0, [A5 - 0x32EC]
  3812. 00002A94  3228 0010                move.w     D1, [A0 + 0x10]
  3813. 00002A98  D240                     add.w      D1, D0
  3814. 00002A9A  3D41 FFCA                move.w     [A6 - 0x36], D1
  3815. 00002A9E  302E FFCC                move.w     D0, [A6 - 0x34]
  3816. 00002AA2  906D CD1A                sub.w      D0, [A5 - 0x32E6]
  3817. 00002AA6  206D CD14                movea.l    A0, [A5 - 0x32EC]
  3818. 00002AAA  3228 0012                move.w     D1, [A0 + 0x12]
  3819. 00002AAE  D240                     add.w      D1, D0
  3820. 00002AB0  3D41 FFCC                move.w     [A6 - 0x34], D1
  3821. 00002AB4  4A6E FFCA                tst.w      [A6 - 0x36]
  3822. 00002AB8  5DC0                     slt        D0
  3823. 00002ABA  4A6E FFCC                tst.w      [A6 - 0x34]
  3824. 00002ABE  5DC1                     slt        D1
  3825. 00002AC0  8001                     or.b       D0, D1
  3826. 00002AC2  6704                     beq        +0x6 /* 00002AC8 */
  3827. 00002AC4  6000 048A                bra        +0x48C /* 00002F50 */
  3828. label00002AC8:
  3829. 00002AC8  1D6D CD8A FFB0           move.b     [A6 - 0x50], [A5 - 0x3276]
  3830. 00002ACE  102D CD8A                move.b     D0, [A5 - 0x3276]
  3831. 00002AD2  670C                     beq        +0xE /* 00002AE0 */
  3832. 00002AD4  486E FFCA                pea.l      [A6 - 0x36]
  3833. 00002AD8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3834. 00002ADC  4EBA FE38                jsr        [PC - 0x1C8 /* 00002916 */]
  3835. label00002AE0:
  3836. 00002AE0  4247                     clr.w      D7
  3837. 00002AE2  297C 0000 0136 FFFA      move.l     [A4 - 0x6], 0x136
  3838. 00002AEA  206D CD78                movea.l    A0, [A5 - 0x3288]
  3839. 00002AEE  2050                     movea.l    A0, [A0]
  3840. 00002AF0  3D68 0134 FFAC           move.w     [A6 - 0x54], [A0 + 0x134]
  3841. 00002AF6  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  3842. 00002AFC  6030                     bra        +0x32 /* 00002B2E */
  3843. label00002AFE:
  3844. 00002AFE  206D CD78                movea.l    A0, [A5 - 0x3288]
  3845. 00002B02  266C FFFA                movea.l    A3, [A4 - 0x6]
  3846. 00002B06  D7D0                     add.l      A3, [A0]
  3847. 00002B08  4267                     clr.w      -[A7]
  3848. 00002B0A  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  3849. 00002B0E  486B 0002                pea.l      [A3 + 0x2]
  3850. 00002B12  A8AD                     syscall    PtInRect
  3851. 00002B14  101F                     move.b     D0, [A7]+
  3852. 00002B16  6708                     beq        +0xA /* 00002B20 */
  3853. 00002B18  3E2E FFFE                move.w     D7, [A6 - 0x2]
  3854. 00002B1C  2D4B FFD8                move.l     [A6 - 0x28], A3
  3855. label00002B20:
  3856. 00002B20  3013                     move.w     D0, [A3]
  3857. 00002B22  48C0                     ext.l      D0
  3858. 00002B24  D1AC FFFA                add.l      [A4 - 0x6], D0
  3859. 00002B28  526E FFFE                addq.w     [A6 - 0x2], 1
  3860. 00002B2C  690A                     bvs        +0xC /* 00002B38 */
  3861. label00002B2E:
  3862. 00002B2E  302E FFFE                move.w     D0, [A6 - 0x2]
  3863. 00002B32  B06E FFAC                cmp.w      D0, [A6 - 0x54]
  3864. 00002B36  6FC6                     ble        -0x38 /* 00002AFE */
  3865. label00002B38:
  3866. 00002B38  206D CD78                movea.l    A0, [A5 - 0x3288]
  3867. 00002B3C  202E FFD8                move.l     D0, [A6 - 0x28]
  3868. 00002B40  9090                     sub.l      D0, [A0]
  3869. 00002B42  2940 FFFA                move.l     [A4 - 0x6], D0
  3870. 00002B46  4A47                     tst.w      D7
  3871. 00002B48  662C                     bne        +0x2E /* 00002B76 */
  3872. 00002B4A  4A6D CDBE                tst.w      [A5 - 0x3242]
  3873. 00002B4E  6722                     beq        +0x24 /* 00002B72 */
  3874. 00002B50  41ED CDC0                lea.l      A0, [A5 - 0x3240]
  3875. 00002B54  43ED AD80                lea.l      A1, [A5 - 0x5280]
  3876. 00002B58  20D9                     move.l     [A0]+, [A1]+
  3877. 00002B5A  20D9                     move.l     [A0]+, [A1]+
  3878. 00002B5C  396D CDBE FF8C           move.w     [A4 - 0x74], [A5 - 0x3242]
  3879. 00002B62  426D CDBE                clr.w      [A5 - 0x3242]
  3880. 00002B66  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  3881. 00002B6A  3F3C 0003                move.w     -[A7], 0x3
  3882. 00002B6E  4EBA DF88                jsr        [PC - 0x2078 /* 00000AF8 */]
  3883. label00002B72:
  3884. 00002B72  6000 03DC                bra        +0x3DE /* 00002F50 */
  3885. label00002B76:
  3886. 00002B76  BE6D CDBE                cmp.w      D7, [A5 - 0x3242]
  3887. 00002B7A  56C6                     sne        D6
  3888. 00002B7C  4406                     neg.b      D6
  3889. 00002B7E  42A7                     clr.l      -[A7]
  3890. 00002B80  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  3891. 00002B84  201F                     move.l     D0, [A7]+
  3892. 00002B86  D0AC FFF2                add.l      D0, [A4 - 0xE]
  3893. 00002B8A  B0AE FFB6                cmp.l      D0, [A6 - 0x4A]
  3894. 00002B8E  5EC0                     sgt        D0
  3895. 00002B90  BE6D CDBE                cmp.w      D7, [A5 - 0x3242]
  3896. 00002B94  57C1                     seq        D1
  3897. 00002B96  C001                     and.b      D0, D1
  3898. 00002B98  4400                     neg.b      D0
  3899. 00002B9A  1D40 FFB2                move.b     [A6 - 0x4E], D0
  3900. 00002B9E  206E FFD8                movea.l    A0, [A6 - 0x28]
  3901. 00002BA2  43ED CDC0                lea.l      A1, [A5 - 0x3240]
  3902. 00002BA6  5488                     addq.l     A0, 2
  3903. 00002BA8  22D8                     move.l     [A1]+, [A0]+
  3904. 00002BAA  22D8                     move.l     [A1]+, [A0]+
  3905. 00002BAC  396D CDBE FF8C           move.w     [A4 - 0x74], [A5 - 0x3242]
  3906. 00002BB2  3B47 CDBE                move.w     [A5 - 0x3242], D7
  3907. 00002BB6  1006                     move.b     D0, D6
  3908. 00002BB8  6712                     beq        +0x14 /* 00002BCC */
  3909. 00002BBA  486D CDC0                pea.l      [A5 - 0x3240]
  3910. 00002BBE  3F2C FF8C                move.w     -[A7], [A4 - 0x74]
  3911. 00002BC2  4267                     clr.w      -[A7]
  3912. 00002BC4  4EBA E266                jsr        [PC - 0x1D9A /* 00000E2C */]
  3913. 00002BC8  422C FF96                clr.b      [A4 - 0x6A]
  3914. label00002BCC:
  3915. 00002BCC  102E FFB2                move.b     D0, [A6 - 0x4E]
  3916. 00002BD0  670A                     beq        +0xC /* 00002BDC */
  3917. 00002BD2  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3918. 00002BD8  6000 0376                bra        +0x378 /* 00002F50 */
  3919. label00002BDC:
  3920. 00002BDC  296E FFB6 FFF2           move.l     [A4 - 0xE], [A6 - 0x4A]
  3921. 00002BE2  102E FFB0                move.b     D0, [A6 - 0x50]
  3922. 00002BE6  0A00 0001                xori.b     D0, 0x1
  3923. 00002BEA  4A00                     tst.b      D0
  3924. 00002BEC  670E                     beq        +0x10 /* 00002BFC */
  3925. 00002BEE  2F00                     move.l     -[A7], D0
  3926. 00002BF0  4267                     clr.w      -[A7]
  3927. 00002BF2  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3928. 00002BF6  121F                     move.b     D1, [A7]+
  3929. 00002BF8  201F                     move.l     D0, [A7]+
  3930. 00002BFA  C001                     and.b      D0, D1
  3931. label00002BFC:
  3932. 00002BFC  1D40 FFB1                move.b     [A6 - 0x4F], D0
  3933. 00002C00  6708                     beq        +0xA /* 00002C0A */
  3934. 00002C02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3935. 00002C06  4EBA FCE4                jsr        [PC - 0x31C /* 000028EC */]
  3936. label00002C0A:
  3937. 00002C0A  2D6C FFEA FFE4           move.l     [A6 - 0x1C], [A4 - 0x16]
  3938. 00002C10  7A01                     moveq.l    D5, 0x01
  3939. 00002C12  102E FFB1                move.b     D0, [A6 - 0x4F]
  3940. 00002C16  6706                     beq        +0x8 /* 00002C1E */
  3941. 00002C18  4205                     clr.b      D5
  3942. 00002C1A  6000 0104                bra        +0x106 /* 00002D20 */
  3943. label00002C1E:
  3944. 00002C1E  302D CDC4                move.w     D0, [A5 - 0x323C]
  3945. 00002C22  906D CDC0                sub.w      D0, [A5 - 0x3240]
  3946. 00002C26  3D40 FFE8                move.w     [A6 - 0x18], D0
  3947. 00002C2A  302D CDC6                move.w     D0, [A5 - 0x323A]
  3948. 00002C2E  906D CDC2                sub.w      D0, [A5 - 0x323E]
  3949. 00002C32  3D40 FFEA                move.w     [A6 - 0x16], D0
  3950. 00002C36  4267                     clr.w      -[A7]
  3951. 00002C38  302E FFEA                move.w     D0, [A6 - 0x16]
  3952. 00002C3C  48C0                     ext.l      D0
  3953. 00002C3E  81FC 0004                divs.w     D0, 0x4
  3954. 00002C42  3F00                     move.w     -[A7], D0
  3955. 00002C44  3F3C 0004                move.w     -[A7], 0x4
  3956. 00002C48  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  3957. 00002C4C  381F                     move.w     D4, [A7]+
  3958. 00002C4E  302D CDC6                move.w     D0, [A5 - 0x323A]
  3959. 00002C52  9044                     sub.w      D0, D4
  3960. 00002C54  B06E FFCC                cmp.w      D0, [A6 - 0x34]
  3961. 00002C58  6E20                     bgt        +0x22 /* 00002C7A */
  3962. 00002C5A  41ED CDC6                lea.l      A0, [A5 - 0x323A]
  3963. 00002C5E  2D48 FFDC                move.l     [A6 - 0x24], A0
  3964. 00002C62  701E                     moveq.l    D0, 0x1E
  3965. 00002C64  906E FFEA                sub.w      D0, [A6 - 0x16]
  3966. 00002C68  3D40 FFEE                move.w     [A6 - 0x12], D0
  3967. 00002C6C  302E FFE6                move.w     D0, [A6 - 0x1A]
  3968. 00002C70  906D CDC6                sub.w      D0, [A5 - 0x323A]
  3969. 00002C74  3D40 FFF0                move.w     [A6 - 0x10], D0
  3970. 00002C78  602E                     bra        +0x30 /* 00002CA8 */
  3971. label00002C7A:
  3972. 00002C7A  3004                     move.w     D0, D4
  3973. 00002C7C  D06D CDC2                add.w      D0, [A5 - 0x323E]
  3974. 00002C80  B06E FFCC                cmp.w      D0, [A6 - 0x34]
  3975. 00002C84  6D20                     blt        +0x22 /* 00002CA6 */
  3976. 00002C86  41ED CDC2                lea.l      A0, [A5 - 0x323E]
  3977. 00002C8A  2D48 FFDC                move.l     [A6 - 0x24], A0
  3978. 00002C8E  302D CDC2                move.w     D0, [A5 - 0x323E]
  3979. 00002C92  4440                     neg.w      D0
  3980. 00002C94  3D40 FFEE                move.w     [A6 - 0x12], D0
  3981. 00002C98  302E FFEA                move.w     D0, [A6 - 0x16]
  3982. 00002C9C  907C 001E                sub.w      D0, 0x1E
  3983. 00002CA0  3D40 FFF0                move.w     [A6 - 0x10], D0
  3984. 00002CA4  6002                     bra        +0x4 /* 00002CA8 */
  3985. label00002CA6:
  3986. 00002CA6  4205                     clr.b      D5
  3987. label00002CA8:
  3988. 00002CA8  4267                     clr.w      -[A7]
  3989. 00002CAA  302E FFE8                move.w     D0, [A6 - 0x18]
  3990. 00002CAE  48C0                     ext.l      D0
  3991. 00002CB0  81FC 0004                divs.w     D0, 0x4
  3992. 00002CB4  3F00                     move.w     -[A7], D0
  3993. 00002CB6  3F3C 0004                move.w     -[A7], 0x4
  3994. 00002CBA  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  3995. 00002CBE  381F                     move.w     D4, [A7]+
  3996. 00002CC0  302D CDC4                move.w     D0, [A5 - 0x323C]
  3997. 00002CC4  9044                     sub.w      D0, D4
  3998. 00002CC6  B06E FFCA                cmp.w      D0, [A6 - 0x36]
  3999. 00002CCA  6E20                     bgt        +0x22 /* 00002CEC */
  4000. 00002CCC  41ED CDC4                lea.l      A0, [A5 - 0x323C]
  4001. 00002CD0  2D48 FFE0                move.l     [A6 - 0x20], A0
  4002. 00002CD4  700A                     moveq.l    D0, 0x0A
  4003. 00002CD6  906E FFE8                sub.w      D0, [A6 - 0x18]
  4004. 00002CDA  3D40 FFF2                move.w     [A6 - 0xE], D0
  4005. 00002CDE  302E FFE4                move.w     D0, [A6 - 0x1C]
  4006. 00002CE2  906D CDC4                sub.w      D0, [A5 - 0x323C]
  4007. 00002CE6  3D40 FFF4                move.w     [A6 - 0xC], D0
  4008. 00002CEA  602E                     bra        +0x30 /* 00002D1A */
  4009. label00002CEC:
  4010. 00002CEC  3004                     move.w     D0, D4
  4011. 00002CEE  D06D CDC0                add.w      D0, [A5 - 0x3240]
  4012. 00002CF2  B06E FFCA                cmp.w      D0, [A6 - 0x36]
  4013. 00002CF6  6D20                     blt        +0x22 /* 00002D18 */
  4014. 00002CF8  41ED CDC0                lea.l      A0, [A5 - 0x3240]
  4015. 00002CFC  2D48 FFE0                move.l     [A6 - 0x20], A0
  4016. 00002D00  302D CDC0                move.w     D0, [A5 - 0x3240]
  4017. 00002D04  4440                     neg.w      D0
  4018. 00002D06  3D40 FFF2                move.w     [A6 - 0xE], D0
  4019. 00002D0A  302E FFE8                move.w     D0, [A6 - 0x18]
  4020. 00002D0E  907C 000A                sub.w      D0, 0xA /* '\n' */
  4021. 00002D12  3D40 FFF4                move.w     [A6 - 0xC], D0
  4022. 00002D16  6002                     bra        +0x4 /* 00002D1A */
  4023. label00002D18:
  4024. 00002D18  4205                     clr.b      D5
  4025. label00002D1A:
  4026. 00002D1A  1D7C 0002 FFAF           move.b     [A6 - 0x51], 0x2
  4027. label00002D20:
  4028. 00002D20  1005                     move.b     D0, D5
  4029. 00002D22  6632                     bne        +0x34 /* 00002D56 */
  4030. 00002D24  1D7C 0001 FFAF           move.b     [A6 - 0x51], 0x1
  4031. 00002D2A  302D CDC2                move.w     D0, [A5 - 0x323E]
  4032. 00002D2E  4440                     neg.w      D0
  4033. 00002D30  3D40 FFEE                move.w     [A6 - 0x12], D0
  4034. 00002D34  302D CDC0                move.w     D0, [A5 - 0x3240]
  4035. 00002D38  4440                     neg.w      D0
  4036. 00002D3A  3D40 FFF2                move.w     [A6 - 0xE], D0
  4037. 00002D3E  302E FFE6                move.w     D0, [A6 - 0x1A]
  4038. 00002D42  906D CDC6                sub.w      D0, [A5 - 0x323A]
  4039. 00002D46  3D40 FFF0                move.w     [A6 - 0x10], D0
  4040. 00002D4A  302E FFE4                move.w     D0, [A6 - 0x1C]
  4041. 00002D4E  906D CDC4                sub.w      D0, [A5 - 0x323C]
  4042. 00002D52  3D40 FFF4                move.w     [A6 - 0xC], D0
  4043. label00002D56:
  4044. 00002D56  41EE FFBA                lea.l      A0, [A6 - 0x46]
  4045. 00002D5A  43ED CDC0                lea.l      A1, [A5 - 0x3240]
  4046. 00002D5E  20D9                     move.l     [A0]+, [A1]+
  4047. 00002D60  20D9                     move.l     [A0]+, [A1]+
  4048. 00002D62  426E FFFA                clr.w      [A6 - 0x6]
  4049. 00002D66  426E FFFC                clr.w      [A6 - 0x4]
  4050. 00002D6A  422E FFB4                clr.b      [A6 - 0x4C]
  4051. 00002D6E  7C01                     moveq.l    D6, 0x01
  4052. 00002D70  4267                     clr.w      -[A7]
  4053. 00002D72  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  4054. 00002D76  1B5F B7CC                move.b     [A5 - 0x4834], [A7]+
  4055. 00002D7A  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  4056. 00002D7E  4EAD 2ABA                jsr        [A5 + 0x2ABA /* export_1363 */]
  4057. 00002D82  102E FFB1                move.b     D0, [A6 - 0x4F]
  4058. 00002D86  802E FFB0                or.b       D0, [A6 - 0x50]
  4059. 00002D8A  6628                     bne        +0x2A /* 00002DB4 */
  4060. 00002D8C  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  4061. 00002D90  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4062. 00002D94  206D CD78                movea.l    A0, [A5 - 0x3288]
  4063. 00002D98  202C FFFA                move.l     D0, [A4 - 0x6]
  4064. 00002D9C  D090                     add.l      D0, [A0]
  4065. 00002D9E  2F00                     move.l     -[A7], D0
  4066. 00002DA0  1F2E FFAF                move.b     -[A7], [A6 - 0x51]
  4067. 00002DA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4068. 00002DA8  4EBA F3D8                jsr        [PC - 0xC28 /* 00002182 */]
  4069. 00002DAC  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  4070. 00002DB0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4071. label00002DB4:
  4072. 00002DB4  4267                     clr.w      -[A7]
  4073. 00002DB6  A973                     syscall    StillDown
  4074. 00002DB8  101F                     move.b     D0, [A7]+
  4075. 00002DBA  6700 0156                beq        +0x158 /* 00002F12 */
  4076. 00002DBE  486E FFCE                pea.l      [A6 - 0x32]
  4077. 00002DC2  A972                     syscall    GetMouse
  4078. 00002DC4  302E FFCE                move.w     D0, [A6 - 0x32]
  4079. 00002DC8  906D CD18                sub.w      D0, [A5 - 0x32E8]
  4080. 00002DCC  206D CD14                movea.l    A0, [A5 - 0x32EC]
  4081. 00002DD0  3228 0010                move.w     D1, [A0 + 0x10]
  4082. 00002DD4  D240                     add.w      D1, D0
  4083. 00002DD6  3D41 FFCE                move.w     [A6 - 0x32], D1
  4084. 00002DDA  302E FFD0                move.w     D0, [A6 - 0x30]
  4085. 00002DDE  906D CD1A                sub.w      D0, [A5 - 0x32E6]
  4086. 00002DE2  206D CD14                movea.l    A0, [A5 - 0x32EC]
  4087. 00002DE6  3228 0012                move.w     D1, [A0 + 0x12]
  4088. 00002DEA  D240                     add.w      D1, D0
  4089. 00002DEC  3D41 FFD0                move.w     [A6 - 0x30], D1
  4090. 00002DF0  102E FFB4                move.b     D0, [A6 - 0x4C]
  4091. 00002DF4  6620                     bne        +0x22 /* 00002E16 */
  4092. 00002DF6  2F00                     move.l     -[A7], D0
  4093. 00002DF8  4267                     clr.w      -[A7]
  4094. 00002DFA  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4095. 00002DFE  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  4096. 00002E02  3F3C 0002                move.w     -[A7], 0x2
  4097. 00002E06  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  4098. 00002E0A  121F                     move.b     D1, [A7]+
  4099. 00002E0C  201F                     move.l     D0, [A7]+
  4100. 00002E0E  0A01 0001                xori.b     D1, 0x1
  4101. 00002E12  8001                     or.b       D0, D1
  4102. 00002E14  6706                     beq        +0x8 /* 00002E1C */
  4103. label00002E16:
  4104. 00002E16  7000                     moveq.l    D0, 0x00
  4105. 00002E18  2940 FFF2                move.l     [A4 - 0xE], D0
  4106. label00002E1C:
  4107. 00002E1C  486E FFCE                pea.l      [A6 - 0x32]
  4108. 00002E20  4EAD 2AA2                jsr        [A5 + 0x2AA2 /* export_1360 */]
  4109. 00002E24  4267                     clr.w      -[A7]
  4110. 00002E26  302E FFD0                move.w     D0, [A6 - 0x30]
  4111. 00002E2A  906E FFCC                sub.w      D0, [A6 - 0x34]
  4112. 00002E2E  3F00                     move.w     -[A7], D0
  4113. 00002E30  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4114. 00002E34  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4115. 00002E38  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  4116. 00002E3C  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  4117. 00002E40  4267                     clr.w      -[A7]
  4118. 00002E42  302E FFCE                move.w     D0, [A6 - 0x32]
  4119. 00002E46  906E FFCA                sub.w      D0, [A6 - 0x36]
  4120. 00002E4A  3F00                     move.w     -[A7], D0
  4121. 00002E4C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  4122. 00002E50  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4123. 00002E54  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  4124. 00002E58  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  4125. 00002E5C  302E FFF6                move.w     D0, [A6 - 0xA]
  4126. 00002E60  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4127. 00002E64  56C0                     sne        D0
  4128. 00002E66  322E FFF8                move.w     D1, [A6 - 0x8]
  4129. 00002E6A  B26E FFFC                cmp.w      D1, [A6 - 0x4]
  4130. 00002E6E  56C1                     sne        D1
  4131. 00002E70  8001                     or.b       D0, D1
  4132. 00002E72  4400                     neg.b      D0
  4133. 00002E74  1D40 FFB4                move.b     [A6 - 0x4C], D0
  4134. 00002E78  2006                     move.l     D0, D6
  4135. 00002E7A  802E FFB4                or.b       D0, [A6 - 0x4C]
  4136. 00002E7E  6700 008E                beq        +0x90 /* 00002F0E */
  4137. 00002E82  41EE FFC2                lea.l      A0, [A6 - 0x3E]
  4138. 00002E86  43ED CDC0                lea.l      A1, [A5 - 0x3240]
  4139. 00002E8A  20D9                     move.l     [A0]+, [A1]+
  4140. 00002E8C  20D9                     move.l     [A0]+, [A1]+
  4141. 00002E8E  41ED CDC0                lea.l      A0, [A5 - 0x3240]
  4142. 00002E92  43EE FFBA                lea.l      A1, [A6 - 0x46]
  4143. 00002E96  20D9                     move.l     [A0]+, [A1]+
  4144. 00002E98  20D9                     move.l     [A0]+, [A1]+
  4145. 00002E9A  1005                     move.b     D0, D5
  4146. 00002E9C  6716                     beq        +0x18 /* 00002EB4 */
  4147. 00002E9E  206E FFDC                movea.l    A0, [A6 - 0x24]
  4148. 00002EA2  302E FFF6                move.w     D0, [A6 - 0xA]
  4149. 00002EA6  D150                     add.w      [A0], D0
  4150. 00002EA8  206E FFE0                movea.l    A0, [A6 - 0x20]
  4151. 00002EAC  302E FFF8                move.w     D0, [A6 - 0x8]
  4152. 00002EB0  D150                     add.w      [A0], D0
  4153. 00002EB2  600E                     bra        +0x10 /* 00002EC2 */
  4154. label00002EB4:
  4155. 00002EB4  486D CDC0                pea.l      [A5 - 0x3240]
  4156. 00002EB8  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  4157. 00002EBC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4158. 00002EC0  A8A8                     syscall    OffsetRect
  4159. label00002EC2:
  4160. 00002EC2  3D6E FFF6 FFFA           move.w     [A6 - 0x6], [A6 - 0xA]
  4161. 00002EC8  3D6E FFF8 FFFC           move.w     [A6 - 0x4], [A6 - 0x8]
  4162. 00002ECE  4206                     clr.b      D6
  4163. 00002ED0  206D CD78                movea.l    A0, [A5 - 0x3288]
  4164. 00002ED4  266C FFFA                movea.l    A3, [A4 - 0x6]
  4165. 00002ED8  D7D0                     add.l      A3, [A0]
  4166. 00002EDA  204B                     movea.l    A0, A3
  4167. 00002EDC  5488                     addq.l     A0, 2
  4168. 00002EDE  43ED CDC0                lea.l      A1, [A5 - 0x3240]
  4169. 00002EE2  20D9                     move.l     [A0]+, [A1]+
  4170. 00002EE4  20D9                     move.l     [A0]+, [A1]+
  4171. 00002EE6  486E FFC2                pea.l      [A6 - 0x3E]
  4172. 00002EEA  486D CDC0                pea.l      [A5 - 0x3240]
  4173. 00002EEE  486E FFC2                pea.l      [A6 - 0x3E]
  4174. 00002EF2  A8AB                     syscall    UnionRect
  4175. 00002EF4  486E FFC2                pea.l      [A6 - 0x3E]
  4176. 00002EF8  3F2D CDBE                move.w     -[A7], [A5 - 0x3242]
  4177. 00002EFC  4267                     clr.w      -[A7]
  4178. 00002EFE  4EBA DF2C                jsr        [PC - 0x20D4 /* 00000E2C */]
  4179. 00002F02  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  4180. 00002F06  3F3C 0003                move.w     -[A7], 0x3
  4181. 00002F0A  4EBA DBEC                jsr        [PC - 0x2414 /* 00000AF8 */]
  4182. label00002F0E:
  4183. 00002F0E  6000 FEA4                bra        -0x15A /* 00002DB4 */
  4184. label00002F12:
  4185. 00002F12  4A6C FF8C                tst.w      [A4 - 0x74]
  4186. 00002F16  5EC0                     sgt        D0
  4187. 00002F18  C006                     and.b      D0, D6
  4188. 00002F1A  670C                     beq        +0xE /* 00002F28 */
  4189. 00002F1C  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  4190. 00002F20  3F3C 0003                move.w     -[A7], 0x3
  4191. 00002F24  4EBA DBD2                jsr        [PC - 0x242E /* 00000AF8 */]
  4192. label00002F28:
  4193. 00002F28  4267                     clr.w      -[A7]
  4194. 00002F2A  486E FFBA                pea.l      [A6 - 0x46]
  4195. 00002F2E  486D CDC0                pea.l      [A5 - 0x3240]
  4196. 00002F32  7008                     moveq.l    D0, 0x08
  4197. 00002F34  2F00                     move.l     -[A7], D0
  4198. 00002F36  4EAD 23D2                jsr        [A5 + 0x23D2 /* export_1142 */]
  4199. 00002F3A  101F                     move.b     D0, [A7]+
  4200. 00002F3C  6606                     bne        +0x8 /* 00002F44 */
  4201. 00002F3E  197C 0001 FF97           move.b     [A4 - 0x69], 0x1
  4202. label00002F44:
  4203. 00002F44  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  4204. 00002F48  1F2C FF96                move.b     -[A7], [A4 - 0x6A]
  4205. 00002F4C  4EBA D0B2                jsr        [PC - 0x2F4E /* 00000000 */]
  4206. label00002F50:
  4207. 00002F50  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4208. 00002F54  4E5E                     unlink     A6
  4209. 00002F56  2E9F                     move.l     [A7], [A7]+
  4210. 00002F58  4E75                     rts
  4211. fn00002F5A:
  4212. 00002F5A  4E56 FDE8                link       A6, -0x0218
  4213. 00002F5E  48E7 0108                movem.l    -[A7], D7,A4
  4214. 00002F62  286E 0008                movea.l    A4, [A6 + 0x8]
  4215. 00002F66  4AAD CD78                tst.l      [A5 - 0x3288]
  4216. 00002F6A  660C                     bne        +0xE /* 00002F78 */
  4217. 00002F6C  206E 0008                movea.l    A0, [A6 + 0x8]
  4218. 00002F70  2C48                     movea.l    A6, A0
  4219. 00002F72  4EFA 0400                jmp        [PC + 0x400 /* 00003374 */]
  4220. 00002F76  0000 296D                ori.b      D0, 0x6D /* 'm' */
  4221. // begin alternate branch 00002F78-00002F7E
  4222. label00002F78:
  4223. 00002F78  296D CD78 FFEE           move.l     [A4 - 0x12], [A5 - 0x3288]
  4224. // end alternate branch 00002F78-00002F7E
  4225. label00002F78: // (misaligned)
  4226. 00002F7A  CD78 FFEE                and.w      [0xFFFFFFEE], D6
  4227. 00002F7E  4267                     clr.w      -[A7]
  4228. 00002F80  486C FFEE                pea.l      [A4 - 0x12]
  4229. 00002F84  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  4230. 00002F88  4A5F                     tst.w      [A7]+
  4231. 00002F8A  670C                     beq        +0xE /* 00002F98 */
  4232. 00002F8C  206E 0008                movea.l    A0, [A6 + 0x8]
  4233. 00002F90  2C48                     movea.l    A6, A0
  4234. 00002F92  4EFA 03E0                jmp        [PC + 0x3E0 /* 00003374 */]
  4235. 00002F96  0000 2F3C                ori.b      D0, 0x3C /* '<' */
  4236. // begin alternate branch 00002F98-00002F9E
  4237. label00002F98:
  4238. 00002F98  2F3C 0000 0059           move.l     -[A7], 0x59 /* 'Y' */
  4239. // end alternate branch 00002F98-00002F9E
  4240. label00002F98: // (misaligned)
  4241. 00002F9A  0000 0059                ori.b      D0, 0x59 /* 'Y' */
  4242. 00002F9E  4267                     clr.w      -[A7]
  4243. 00002FA0  486C FF98                pea.l      [A4 - 0x68]
  4244. 00002FA4  4EAD 296A                jsr        [A5 + 0x296A /* export_1321 */]
  4245. 00002FA8  397C 0008 FFD8           move.w     [A4 - 0x28], 0x8
  4246. 00002FAE  397C 0008 FFDA           move.w     [A4 - 0x26], 0x8
  4247. 00002FB4  41EC FF98                lea.l      A0, [A4 - 0x68]
  4248. 00002FB8  2B48 CD8C                move.l     [A5 - 0x3274], A0
  4249. 00002FBC  422D CD8A                clr.b      [A5 - 0x3276]
  4250. 00002FC0  422C FF97                clr.b      [A4 - 0x69]
  4251. 00002FC4  426D CDBE                clr.w      [A5 - 0x3242]
  4252. 00002FC8  396D CDBE FF8C           move.w     [A4 - 0x74], [A5 - 0x3242]
  4253. 00002FCE  7000                     moveq.l    D0, 0x00
  4254. 00002FD0  2940 FF8E                move.l     [A4 - 0x72], D0
  4255. 00002FD4  422C FF96                clr.b      [A4 - 0x6A]
  4256. 00002FD8  7000                     moveq.l    D0, 0x00
  4257. 00002FDA  2940 FFF2                move.l     [A4 - 0xE], D0
  4258. 00002FDE  426D CD2A                clr.w      [A5 - 0x32D6]
  4259. 00002FE2  7000                     moveq.l    D0, 0x00
  4260. 00002FE4  2B40 CDA2                move.l     [A5 - 0x325E], D0
  4261. 00002FE8  486E FDE8                pea.l      [A6 - 0x218]
  4262. 00002FEC  3F3C 0016                move.w     -[A7], 0x16
  4263. 00002FF0  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  4264. 00002FF4  205F                     movea.l    A0, [A7]+
  4265. 00002FF6  43EE FEE8                lea.l      A1, [A6 - 0x118]
  4266. 00002FFA  703F                     moveq.l    D0, 0x3F
  4267. label00002FFC:
  4268. 00002FFC  22D8                     move.l     [A1]+, [A0]+
  4269. 00002FFE  51C8 FFFC                dbf        D0, -0x6 /* 00002FFC */
  4270. 00003002  4267                     clr.w      -[A7]
  4271. 00003004  206D CD78                movea.l    A0, [A5 - 0x3288]
  4272. 00003008  2050                     movea.l    A0, [A0]
  4273. 0000300A  2F08                     move.l     -[A7], A0
  4274. 0000300C  486E FEE8                pea.l      [A6 - 0x118]
  4275. 00003010  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  4276. 00003014  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  4277. 00003018  486E FEE8                pea.l      [A6 - 0x118]
  4278. 0000301C  A91A                     syscall    SetWTitle
  4279. 0000301E  206D CD78                movea.l    A0, [A5 - 0x3288]
  4280. 00003022  2050                     movea.l    A0, [A0]
  4281. 00003024  4868 0020                pea.l      [A0 + 0x20]
  4282. 00003028  486C FFDC                pea.l      [A4 - 0x24]
  4283. 0000302C  7012                     moveq.l    D0, 0x12
  4284. 0000302E  2F00                     move.l     -[A7], D0
  4285. 00003030  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  4286. 00003034  486C FFDC                pea.l      [A4 - 0x24]
  4287. 00003038  4EAD 189A                jsr        [A5 + 0x189A /* export_783 */]
  4288. 0000303C  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  4289. 00003040  3F3C 0003                move.w     -[A7], 0x3
  4290. 00003044  486E FFFE                pea.l      [A6 - 0x2]
  4291. 00003048  486E FFFA                pea.l      [A6 - 0x6]
  4292. 0000304C  486E FFEA                pea.l      [A6 - 0x16]
  4293. 00003050  A98D                     syscall    GetDialogItem/GetDItem
  4294. 00003052  302E FFF0                move.w     D0, [A6 - 0x10]
  4295. 00003056  907C 0010                sub.w      D0, 0x10
  4296. 0000305A  3D40 FFF0                move.w     [A6 - 0x10], D0
  4297. 0000305E  302E FFEE                move.w     D0, [A6 - 0x12]
  4298. 00003062  907C 0010                sub.w      D0, 0x10
  4299. 00003066  3D40 FFEE                move.w     [A6 - 0x12], D0
  4300. 0000306A  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  4301. 0000306E  3F3C 0003                move.w     -[A7], 0x3
  4302. 00003072  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4303. 00003076  487A DA80                pea.l      [PC - 0x2580 /* 00000AF8, value 0x4E56FFE6 */]
  4304. 0000307A  486E FFEA                pea.l      [A6 - 0x16]
  4305. 0000307E  A98E                     syscall    SetDialogItem/SetDItem
  4306. 00003080  302E FFEA                move.w     D0, [A6 - 0x16]
  4307. 00003084  D07C 000F                add.w      D0, 0xF
  4308. 00003088  3B40 CD18                move.w     [A5 - 0x32E8], D0
  4309. 0000308C  302E FFEC                move.w     D0, [A6 - 0x14]
  4310. 00003090  D07C 000F                add.w      D0, 0xF
  4311. 00003094  3B40 CD1A                move.w     [A5 - 0x32E6], D0
  4312. 00003098  4267                     clr.w      -[A7]
  4313. 0000309A  302C FFEA                move.w     D0, [A4 - 0x16]
  4314. 0000309E  D06D CD18                add.w      D0, [A5 - 0x32E8]
  4315. 000030A2  3F00                     move.w     -[A7], D0
  4316. 000030A4  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4317. 000030A8  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  4318. 000030AC  3B5F CD1C                move.w     [A5 - 0x32E4], [A7]+
  4319. 000030B0  4267                     clr.w      -[A7]
  4320. 000030B2  302C FFEC                move.w     D0, [A4 - 0x14]
  4321. 000030B6  D06D CD1A                add.w      D0, [A5 - 0x32E6]
  4322. 000030BA  3F00                     move.w     -[A7], D0
  4323. 000030BC  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4324. 000030C0  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  4325. 000030C4  3B5F CD1E                move.w     [A5 - 0x32E2], [A7]+
  4326. 000030C8  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  4327. 000030CC  486E FFEA                pea.l      [A6 - 0x16]
  4328. 000030D0  206D CD78                movea.l    A0, [A5 - 0x3288]
  4329. 000030D4  2050                     movea.l    A0, [A0]
  4330. 000030D6  1F28 0020                move.b     -[A7], [A0 + 0x20]
  4331. 000030DA  4EBA 12D8                jsr        [PC + 0x12D8 /* 000043B4 */]
  4332. 000030DE  302D CD18                move.w     D0, [A5 - 0x32E8]
  4333. 000030E2  5340                     subq.w     D0, 1
  4334. 000030E4  3D40 FFF2                move.w     [A6 - 0xE], D0
  4335. 000030E8  3D6E FFF0 FFF4           move.w     [A6 - 0xC], [A6 - 0x10]
  4336. 000030EE  3D6E FFEE FFF6           move.w     [A6 - 0xA], [A6 - 0x12]
  4337. 000030F4  302E FFF0                move.w     D0, [A6 - 0x10]
  4338. 000030F8  D07C 0010                add.w      D0, 0x10
  4339. 000030FC  3D40 FFF8                move.w     [A6 - 0x8], D0
  4340. 00003100  302D CD1C                move.w     D0, [A5 - 0x32E4]
  4341. 00003104  906D CD18                sub.w      D0, [A5 - 0x32E8]
  4342. 00003108  3E2C FFEA                move.w     D7, [A4 - 0x16]
  4343. 0000310C  9E40                     sub.w      D7, D0
  4344. 0000310E  42A7                     clr.l      -[A7]
  4345. 00003110  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  4346. 00003114  486E FFF2                pea.l      [A6 - 0xE]
  4347. 00003118  487A 00A0                pea.l      [PC + 0xA0 /* 000031BA, value 0x4E56 'NV', cstring "" */]
  4348. 0000311C  1F3C 0001                move.b     -[A7], 0x1
  4349. 00003120  42A7                     clr.l      -[A7]
  4350. 00003122  3F07                     move.w     -[A7], D7
  4351. 00003124  3F3C 0010                move.w     -[A7], 0x10
  4352. 00003128  42A7                     clr.l      -[A7]
  4353. 0000312A  A954                     syscall    NewControl
  4354. 0000312C  2B5F CCEA                move.l     [A5 - 0x3316], [A7]+
  4355. 00003130  3D6E FFEE FFF2           move.w     [A6 - 0xE], [A6 - 0x12]
  4356. 00003136  302D CD1A                move.w     D0, [A5 - 0x32E6]
  4357. 0000313A  5340                     subq.w     D0, 1
  4358. 0000313C  3D40 FFF4                move.w     [A6 - 0xC], D0
  4359. 00003140  302E FFEE                move.w     D0, [A6 - 0x12]
  4360. 00003144  D07C 0010                add.w      D0, 0x10
  4361. 00003148  3D40 FFF6                move.w     [A6 - 0xA], D0
  4362. 0000314C  3D6E FFF0 FFF8           move.w     [A6 - 0x8], [A6 - 0x10]
  4363. 00003152  302D CD1E                move.w     D0, [A5 - 0x32E2]
  4364. 00003156  906D CD1A                sub.w      D0, [A5 - 0x32E6]
  4365. 0000315A  3E2C FFEC                move.w     D7, [A4 - 0x14]
  4366. 0000315E  9E40                     sub.w      D7, D0
  4367. 00003160  42A7                     clr.l      -[A7]
  4368. 00003162  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  4369. 00003166  486E FFF2                pea.l      [A6 - 0xE]
  4370. 0000316A  487A 004E                pea.l      [PC + 0x4E /* 000031BA, value 0x4E56 'NV', cstring "" */]
  4371. 0000316E  1F3C 0001                move.b     -[A7], 0x1
  4372. 00003172  42A7                     clr.l      -[A7]
  4373. 00003174  3F07                     move.w     -[A7], D7
  4374. 00003176  3F3C 0010                move.w     -[A7], 0x10
  4375. 0000317A  42A7                     clr.l      -[A7]
  4376. 0000317C  A954                     syscall    NewControl
  4377. 0000317E  2B5F CCEE                move.l     [A5 - 0x3312], [A7]+
  4378. 00003182  4EBA 14AA                jsr        [PC + 0x14AA /* 0000462E */]
  4379. 00003186  41ED CDC0                lea.l      A0, [A5 - 0x3240]
  4380. 0000318A  43ED AD80                lea.l      A1, [A5 - 0x5280]
  4381. 0000318E  20D9                     move.l     [A0]+, [A1]+
  4382. 00003190  20D9                     move.l     [A0]+, [A1]+
  4383. 00003192  206D CD14                movea.l    A0, [A5 - 0x32EC]
  4384. 00003196  4868 0010                pea.l      [A0 + 0x10]
  4385. 0000319A  3F2D CDBE                move.w     -[A7], [A5 - 0x3242]
  4386. 0000319E  4267                     clr.w      -[A7]
  4387. 000031A0  4EBA DC8A                jsr        [PC - 0x2376 /* 00000E2C */]
  4388. 000031A4  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  4389. 000031A8  1F2C FF96                move.b     -[A7], [A4 - 0x6A]
  4390. 000031AC  4EBA CE52                jsr        [PC - 0x31AE /* 00000000 */]
  4391. 000031B0  4CDF 1080                movem.l    D7,A4, [A7]+
  4392. 000031B4  4E5E                     unlink     A6
  4393. 000031B6  2E9F                     move.l     [A7], [A7]+
  4394. 000031B8  4E75                     rts
  4395. 000031BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4396. // begin alternate branch 000031BC-000031C0
  4397. fn000031BC:
  4398. 000031BC  4E56 FF8C                link       A6, -0x0074
  4399. // end alternate branch 000031BC-000031C0
  4400. fn000031BC: // (misaligned)
  4401. 000031BE  FF8C                     .invalid   <<F/6/7>>
  4402. 000031C0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4403. 000031C4  42A7                     clr.l      -[A7]
  4404. 000031C6  3F3C 0092                move.w     -[A7], 0x92
  4405. 000031CA  42A7                     clr.l      -[A7]
  4406. 000031CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4407. 000031CE  2F00                     move.l     -[A7], D0
  4408. 000031D0  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  4409. 000031D4  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  4410. 000031D8  2F0E                     move.l     -[A7], A6
  4411. 000031DA  4EBA FD7E                jsr        [PC - 0x282 /* 00002F5A */]
  4412. 000031DE  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4413. 000031E2  2F3C 0002 0000           move.l     -[A7], 0x20000
  4414. 000031E8  1F3C 0001                move.b     -[A7], 0x1
  4415. 000031EC  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  4416. 000031F0  42A7                     clr.l      -[A7]
  4417. 000031F2  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4418. 000031F6  A917                     syscall    GetWRefCon
  4419. 000031F8  205F                     movea.l    A0, [A7]+
  4420. 000031FA  2050                     movea.l    A0, [A0]
  4421. 000031FC  43FA 01F0                lea.l      A1, [PC + 0x1F0 /* 000033EE, value 0x4E56FFBA */]
  4422. 00003200  2149 0006                move.l     [A0 + 0x6], A1
  4423. label00003204:
  4424. 00003204  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4425. 00003208  A873                     syscall    SetPort
  4426. 0000320A  486D 1D42                pea.l      [A5 + 0x1D42 /* export_932 */]
  4427. 0000320E  486E FFFE                pea.l      [A6 - 0x2]
  4428. 00003212  A991                     syscall    ModalDialog
  4429. 00003214  4267                     clr.w      -[A7]
  4430. 00003216  A938                     syscall    HiliteMenu
  4431. 00003218  302E FFFE                move.w     D0, [A6 - 0x2]
  4432. 0000321C  5740                     subq.w     D0, 3
  4433. 0000321E  6744                     beq        +0x46 /* 00003264 */
  4434. 00003220  0440 0062                subi.w     D0, 0x62 /* 'b' */
  4435. 00003224  677E                     beq        +0x80 /* 000032A4 */
  4436. 00003226  5540                     subq.w     D0, 2
  4437. 00003228  6700 0082                beq        +0x84 /* 000032AC */
  4438. 0000322C  5340                     subq.w     D0, 1
  4439. 0000322E  677C                     beq        +0x7E /* 000032AC */
  4440. 00003230  5340                     subq.w     D0, 1
  4441. 00003232  6700 008C                beq        +0x8E /* 000032C0 */
  4442. 00003236  5340                     subq.w     D0, 1
  4443. 00003238  6700 008E                beq        +0x90 /* 000032C8 */
  4444. 0000323C  0440 000A                subi.w     D0, 0xA /* '\n' */
  4445. 00003240  6700 008E                beq        +0x90 /* 000032D0 */
  4446. 00003244  5340                     subq.w     D0, 1
  4447. 00003246  6700 0096                beq        +0x98 /* 000032DE */
  4448. 0000324A  5340                     subq.w     D0, 1
  4449. 0000324C  6700 009E                beq        +0xA0 /* 000032EC */
  4450. 00003250  5340                     subq.w     D0, 1
  4451. 00003252  6700 00A6                beq        +0xA8 /* 000032FA */
  4452. 00003256  0440 0020                subi.w     D0, 0x20 /* ' ' */
  4453. 0000325A  672A                     beq        +0x2C /* 00003286 */
  4454. 0000325C  5340                     subq.w     D0, 1
  4455. 0000325E  673C                     beq        +0x3E /* 0000329C */
  4456. 00003260  6000 00A4                bra        +0xA6 /* 00003306 */
  4457. label00003264:
  4458. 00003264  4267                     clr.w      -[A7]
  4459. 00003266  2F0E                     move.l     -[A7], A6
  4460. 00003268  4EBA F800                jsr        [PC - 0x800 /* 00002A6A */]
  4461. 0000326C  101F                     move.b     D0, [A7]+
  4462. 0000326E  6706                     beq        +0x8 /* 00003276 */
  4463. 00003270  2F0E                     move.l     -[A7], A6
  4464. 00003272  4EBA F68E                jsr        [PC - 0x972 /* 00002902 */]
  4465. label00003276:
  4466. 00003276  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4467. 0000327A  1F2E FF96                move.b     -[A7], [A6 - 0x6A]
  4468. 0000327E  4EBA CD80                jsr        [PC - 0x3280 /* 00000000 */]
  4469. 00003282  6000 0082                bra        +0x84 /* 00003306 */
  4470. label00003286:
  4471. 00003286  42A7                     clr.l      -[A7]
  4472. 00003288  2F0E                     move.l     -[A7], A6
  4473. 0000328A  4EBA F68A                jsr        [PC - 0x976 /* 00002916 */]
  4474. 0000328E  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4475. 00003292  1F2E FF96                move.b     -[A7], [A6 - 0x6A]
  4476. 00003296  4EBA CD68                jsr        [PC - 0x3298 /* 00000000 */]
  4477. 0000329A  606A                     bra        +0x6C /* 00003306 */
  4478. label0000329C:
  4479. 0000329C  2F0E                     move.l     -[A7], A6
  4480. 0000329E  4EBA F662                jsr        [PC - 0x99E /* 00002902 */]
  4481. 000032A2  6062                     bra        +0x64 /* 00003306 */
  4482. label000032A4:
  4483. 000032A4  2F0E                     move.l     -[A7], A6
  4484. 000032A6  4EBA EF7E                jsr        [PC - 0x1082 /* 00002226 */]
  4485. 000032AA  605A                     bra        +0x5C /* 00003306 */
  4486. label000032AC:
  4487. 000032AC  7067                     moveq.l    D0, 0x67
  4488. 000032AE  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  4489. 000032B2  57C0                     seq        D0
  4490. 000032B4  4400                     neg.b      D0
  4491. 000032B6  1F00                     move.b     -[A7], D0
  4492. 000032B8  2F0E                     move.l     -[A7], A6
  4493. 000032BA  4EBA F2DE                jsr        [PC - 0xD22 /* 0000259A */]
  4494. 000032BE  6046                     bra        +0x48 /* 00003306 */
  4495. label000032C0:
  4496. 000032C0  2F0E                     move.l     -[A7], A6
  4497. 000032C2  4EBA F36A                jsr        [PC - 0xC96 /* 0000262E */]
  4498. 000032C6  603E                     bra        +0x40 /* 00003306 */
  4499. label000032C8:
  4500. 000032C8  2F0E                     move.l     -[A7], A6
  4501. 000032CA  4EBA F1E4                jsr        [PC - 0xE1C /* 000024B0 */]
  4502. 000032CE  6036                     bra        +0x38 /* 00003306 */
  4503. label000032D0:
  4504. 000032D0  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  4505. 000032D6  2F0E                     move.l     -[A7], A6
  4506. 000032D8  4EBA F3D8                jsr        [PC - 0xC28 /* 000026B2 */]
  4507. 000032DC  6028                     bra        +0x2A /* 00003306 */
  4508. label000032DE:
  4509. 000032DE  2F3C 0000 0001           move.l     -[A7], 0x1
  4510. 000032E4  2F0E                     move.l     -[A7], A6
  4511. 000032E6  4EBA F3CA                jsr        [PC - 0xC36 /* 000026B2 */]
  4512. 000032EA  601A                     bra        +0x1C /* 00003306 */
  4513. label000032EC:
  4514. 000032EC  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  4515. 000032F2  2F0E                     move.l     -[A7], A6
  4516. 000032F4  4EBA F3BC                jsr        [PC - 0xC44 /* 000026B2 */]
  4517. 000032F8  600C                     bra        +0xE /* 00003306 */
  4518. label000032FA:
  4519. 000032FA  2F3C 0001 0000           move.l     -[A7], 0x10000
  4520. 00003300  2F0E                     move.l     -[A7], A6
  4521. 00003302  4EBA F3AE                jsr        [PC - 0xC52 /* 000026B2 */]
  4522. label00003306:
  4523. 00003306  7001                     moveq.l    D0, 0x01
  4524. 00003308  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  4525. 0000330C  57C0                     seq        D0
  4526. 0000330E  7202                     moveq.l    D1, 0x02
  4527. 00003310  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  4528. 00003314  57C1                     seq        D1
  4529. 00003316  8001                     or.b       D0, D1
  4530. 00003318  6700 FEEA                beq        -0x114 /* 00003204 */
  4531. 0000331C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4532. 00003320  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  4533. 00003324  7002                     moveq.l    D0, 0x02
  4534. 00003326  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  4535. 0000332A  6610                     bne        +0x12 /* 0000333C */
  4536. 0000332C  486D CD78                pea.l      [A5 - 0x3288]
  4537. 00003330  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  4538. 00003334  2B6E FFEE CD78           move.l     [A5 - 0x3288], [A6 - 0x12]
  4539. 0000333A  600E                     bra        +0x10 /* 0000334A */
  4540. label0000333C:
  4541. 0000333C  1B6E FF97 CD7C           move.b     [A5 - 0x3284], [A6 - 0x69]
  4542. 00003342  486E FFEE                pea.l      [A6 - 0x12]
  4543. 00003346  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  4544. label0000334A:
  4545. 0000334A  486E FF8E                pea.l      [A6 - 0x72]
  4546. 0000334E  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  4547. 00003352  4AAD CDA2                tst.l      [A5 - 0x325E]
  4548. 00003356  6706                     beq        +0x8 /* 0000335E */
  4549. 00003358  2F2D CDA2                move.l     -[A7], [A5 - 0x325E]
  4550. 0000335C  A9CD                     syscall    TEDispose
  4551. label0000335E:
  4552. 0000335E  2F2D CD68                move.l     -[A7], [A5 - 0x3298]
  4553. 00003362  A8F5                     syscall    KillPicture
  4554. 00003364  2F2D CDD0                move.l     -[A7], [A5 - 0x3230]
  4555. 00003368  4267                     clr.w      -[A7]
  4556. 0000336A  A939                     syscall    EnableItem
  4557. 0000336C  486E FFF6                pea.l      [A6 - 0xA]
  4558. 00003370  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  4559. label00003374:
  4560. 00003374  4FEE FF6C                lea.l      A7, [A6 - 0x94]
  4561. 00003378  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4562. 0000337C  4E5E                     unlink     A6
  4563. 0000337E  4E75                     rts
  4564. fn00003380:
  4565. 00003380  4E56 FFFA                link       A6, -0x0006
  4566. 00003384  48E7 0118                movem.l    -[A7], D7,A3,A4
  4567. 00003388  286E 0008                movea.l    A4, [A6 + 0x8]
  4568. 0000338C  4267                     clr.w      -[A7]
  4569. 0000338E  2F2C FFC2                move.l     -[A7], [A4 - 0x3E]
  4570. 00003392  A960                     syscall    GetControlValue/GetCtlValue
  4571. 00003394  3E1F                     move.w     D7, [A7]+
  4572. 00003396  2F2C FFC2                move.l     -[A7], [A4 - 0x3E]
  4573. 0000339A  42A7                     clr.l      -[A7]
  4574. 0000339C  A95B                     syscall    SetControlReference/SetCRefCon
  4575. 0000339E  0C6D 0081 CD56           cmpi.w     [A5 - 0x32AA], 0x81
  4576. 000033A4  6606                     bne        +0x8 /* 000033AC */
  4577. 000033A6  7000                     moveq.l    D0, 0x00
  4578. 000033A8  2640                     movea.l    A3, D0
  4579. 000033AA  6004                     bra        +0x6 /* 000033B0 */
  4580. label000033AC:
  4581. 000033AC  47FA 2600                lea.l      A3, [PC + 0x2600 /* 000059AE, value 0x4E56FFF4 */]
  4582. label000033B0:
  4583. 000033B0  4267                     clr.w      -[A7]
  4584. 000033B2  2F2C FFC2                move.l     -[A7], [A4 - 0x3E]
  4585. 000033B6  2F2C FFC6                move.l     -[A7], [A4 - 0x3A]
  4586. 000033BA  2F0B                     move.l     -[A7], A3
  4587. 000033BC  A968                     syscall    TrackControl
  4588. 000033BE  0C5F 0081                cmpi.w     [A7]+, 0x81
  4589. 000033C2  6616                     bne        +0x18 /* 000033DA */
  4590. 000033C4  2F2C FFC2                move.l     -[A7], [A4 - 0x3E]
  4591. 000033C8  4267                     clr.w      -[A7]
  4592. 000033CA  2F2C FFC2                move.l     -[A7], [A4 - 0x3E]
  4593. 000033CE  A960                     syscall    GetControlValue/GetCtlValue
  4594. 000033D0  301F                     move.w     D0, [A7]+
  4595. 000033D2  9047                     sub.w      D0, D7
  4596. 000033D4  3F00                     move.w     -[A7], D0
  4597. 000033D6  4EBA 3B14                jsr        [PC + 0x3B14 /* 00006EEC */]
  4598. label000033DA:
  4599. 000033DA  206E 0008                movea.l    A0, [A6 + 0x8]
  4600. 000033DE  117C 0001 0014           move.b     [A0 + 0x14], 0x1
  4601. 000033E4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4602. 000033E8  4E5E                     unlink     A6
  4603. 000033EA  2E9F                     move.l     [A7], [A7]+
  4604. 000033EC  4E75                     rts
  4605. 000033EE  4E56 FFBA                link       A6, -0x0046
  4606. 000033F2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4607. 000033F6  3D6D B812 FFFE           move.w     [A6 - 0x2], [A5 - 0x47EE]
  4608. 000033FC  42A7                     clr.l      -[A7]
  4609. 000033FE  A975                     syscall    TickCount
  4610. 00003400  201F                     move.l     D0, [A7]+
  4611. 00003402  E288                     lsr        D0, 1
  4612. 00003404  C0BC 0000 0007           and.l      D0, 0x7
  4613. 0000340A  3B40 B812                move.w     [A5 - 0x47EE], D0
  4614. 0000340E  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  4615. 00003412  677A                     beq        +0x7C /* 0000348E */
  4616. 00003414  4267                     clr.w      -[A7]
  4617. 00003416  486D CDC0                pea.l      [A5 - 0x3240]
  4618. 0000341A  A8AE                     syscall    EmptyRect
  4619. 0000341C  101F                     move.b     D0, [A7]+
  4620. 0000341E  666E                     bne        +0x70 /* 0000348E */
  4621. 00003420  486E FFD0                pea.l      [A6 - 0x30]
  4622. 00003424  A898                     syscall    GetPenState
  4623. 00003426  A89E                     syscall    PenNormal
  4624. 00003428  3F3C 00CC                move.w     -[A7], 0xCC
  4625. 0000342C  3F2D B812                move.w     -[A7], [A5 - 0x47EE]
  4626. 00003430  486E FFBA                pea.l      [A6 - 0x46]
  4627. 00003434  4EAD 1B92                jsr        [A5 + 0x1B92 /* export_878 */]
  4628. 00003438  486E FFBA                pea.l      [A6 - 0x46]
  4629. 0000343C  A89D                     syscall    PenPat
  4630. 0000343E  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  4631. 00003442  43ED CDC0                lea.l      A1, [A5 - 0x3240]
  4632. 00003446  20D9                     move.l     [A0]+, [A1]+
  4633. 00003448  20D9                     move.l     [A0]+, [A1]+
  4634. 0000344A  206D CD14                movea.l    A0, [A5 - 0x32EC]
  4635. 0000344E  49E8 0010                lea.l      A4, [A0 + 0x10]
  4636. 00003452  486E FFE4                pea.l      [A6 - 0x1C]
  4637. 00003456  302D CD1A                move.w     D0, [A5 - 0x32E6]
  4638. 0000345A  906C 0002                sub.w      D0, [A4 + 0x2]
  4639. 0000345E  3F00                     move.w     -[A7], D0
  4640. 00003460  302D CD18                move.w     D0, [A5 - 0x32E8]
  4641. 00003464  9054                     sub.w      D0, [A4]
  4642. 00003466  3F00                     move.w     -[A7], D0
  4643. 00003468  A8A8                     syscall    OffsetRect
  4644. 0000346A  42A7                     clr.l      -[A7]
  4645. 0000346C  A8D8                     syscall    NewRgn
  4646. 0000346E  265F                     movea.l    A3, [A7]+
  4647. 00003470  2F0B                     move.l     -[A7], A3
  4648. 00003472  A87A                     syscall    GetClip
  4649. 00003474  486D CD18                pea.l      [A5 - 0x32E8]
  4650. 00003478  A87B                     syscall    ClipRect
  4651. 0000347A  486E FFE4                pea.l      [A6 - 0x1C]
  4652. 0000347E  A8A1                     syscall    FrameRect
  4653. 00003480  2F0B                     move.l     -[A7], A3
  4654. 00003482  A879                     syscall    SetClip
  4655. 00003484  2F0B                     move.l     -[A7], A3
  4656. 00003486  A8D9                     syscall    DisposRgn/DisposeRgn
  4657. 00003488  486E FFD0                pea.l      [A6 - 0x30]
  4658. 0000348C  A899                     syscall    SetPenState
  4659. label0000348E:
  4660. 0000348E  422E 0014                clr.b      [A6 + 0x14]
  4661. 00003492  206E 000C                movea.l    A0, [A6 + 0xC]
  4662. 00003496  3010                     move.w     D0, [A0]
  4663. 00003498  6700 0160                beq        +0x162 /* 000035FA */
  4664. 0000349C  5340                     subq.w     D0, 1
  4665. 0000349E  6710                     beq        +0x12 /* 000034B0 */
  4666. 000034A0  5540                     subq.w     D0, 2
  4667. 000034A2  6700 00B8                beq        +0xBA /* 0000355C */
  4668. 000034A6  5540                     subq.w     D0, 2
  4669. 000034A8  6700 00B2                beq        +0xB4 /* 0000355C */
  4670. 000034AC  6000 01C4                bra        +0x1C6 /* 00003672 */
  4671. label000034B0:
  4672. 000034B0  4267                     clr.w      -[A7]
  4673. 000034B2  206E 000C                movea.l    A0, [A6 + 0xC]
  4674. 000034B6  2F28 000A                move.l     -[A7], [A0 + 0xA]
  4675. 000034BA  486E FFFA                pea.l      [A6 - 0x6]
  4676. 000034BE  A92C                     syscall    FindWindow
  4677. 000034C0  381F                     move.w     D4, [A7]+
  4678. 000034C2  7004                     moveq.l    D0, 0x04
  4679. 000034C4  B044                     cmp.w      D0, D4
  4680. 000034C6  57C0                     seq        D0
  4681. 000034C8  222E FFFA                move.l     D1, [A6 - 0x6]
  4682. 000034CC  B2AE 0010                cmp.l      D1, [A6 + 0x10]
  4683. 000034D0  57C1                     seq        D1
  4684. 000034D2  C001                     and.b      D0, D1
  4685. 000034D4  6718                     beq        +0x1A /* 000034EE */
  4686. 000034D6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4687. 000034DA  206E 000C                movea.l    A0, [A6 + 0xC]
  4688. 000034DE  2F28 000A                move.l     -[A7], [A0 + 0xA]
  4689. 000034E2  486D FE14                pea.l      [A5 - 0x1EC]
  4690. 000034E6  A925                     syscall    DragWindow
  4691. 000034E8  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4692. label000034EE:
  4693. 000034EE  202E FFFA                move.l     D0, [A6 - 0x6]
  4694. 000034F2  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  4695. 000034F6  6648                     bne        +0x4A /* 00003540 */
  4696. 000034F8  206E 000C                movea.l    A0, [A6 + 0xC]
  4697. 000034FC  2D68 000A FFC6           move.l     [A6 - 0x3A], [A0 + 0xA]
  4698. 00003502  486E FFC6                pea.l      [A6 - 0x3A]
  4699. 00003506  A871                     syscall    GlobalToLocal
  4700. 00003508  4267                     clr.w      -[A7]
  4701. 0000350A  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  4702. 0000350E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4703. 00003512  486E FFC2                pea.l      [A6 - 0x3E]
  4704. 00003516  A96C                     syscall    FindControl
  4705. 00003518  3B5F CD56                move.w     [A5 - 0x32AA], [A7]+
  4706. 0000351C  4A6D CD56                tst.w      [A5 - 0x32AA]
  4707. 00003520  671E                     beq        +0x20 /* 00003540 */
  4708. 00003522  202E FFC2                move.l     D0, [A6 - 0x3E]
  4709. 00003526  B0AD CCEA                cmp.l      D0, [A5 - 0x3316]
  4710. 0000352A  57C0                     seq        D0
  4711. 0000352C  222E FFC2                move.l     D1, [A6 - 0x3E]
  4712. 00003530  B2AD CCEE                cmp.l      D1, [A5 - 0x3312]
  4713. 00003534  57C1                     seq        D1
  4714. 00003536  8001                     or.b       D0, D1
  4715. 00003538  6706                     beq        +0x8 /* 00003540 */
  4716. 0000353A  2F0E                     move.l     -[A7], A6
  4717. 0000353C  4EBA FE42                jsr        [PC - 0x1BE /* 00003380 */]
  4718. label00003540:
  4719. 00003540  7001                     moveq.l    D0, 0x01
  4720. 00003542  B044                     cmp.w      D0, D4
  4721. 00003544  6704                     beq        +0x6 /* 0000354A */
  4722. 00003546  6000 012A                bra        +0x12C /* 00003672 */
  4723. label0000354A:
  4724. 0000354A  42A7                     clr.l      -[A7]
  4725. 0000354C  206E 000C                movea.l    A0, [A6 + 0xC]
  4726. 00003550  2F28 000A                move.l     -[A7], [A0 + 0xA]
  4727. 00003554  A93D                     syscall    MenuSelect
  4728. 00003556  2C1F                     move.l     D6, [A7]+
  4729. 00003558  6000 00DA                bra        +0xDC /* 00003634 */
  4730. label0000355C:
  4731. 0000355C  206E 000C                movea.l    A0, [A6 + 0xC]
  4732. 00003560  203C 0000 00FF           move.l     D0, 0xFF
  4733. 00003566  C0A8 0002                and.l      D0, [A0 + 0x2]
  4734. 0000356A  3A00                     move.w     D5, D0
  4735. 0000356C  7E19                     moveq.l    D7, 0x19
  4736. 0000356E  7000                     moveq.l    D0, 0x00
  4737. 00003570  206E 000C                movea.l    A0, [A6 + 0xC]
  4738. 00003574  3028 000E                move.w     D0, [A0 + 0xE]
  4739. 00003578  C0BC 0000 0100           and.l      D0, 0x100
  4740. 0000357E  4A80                     tst.l      D0
  4741. 00003580  6644                     bne        +0x46 /* 000035C6 */
  4742. 00003582  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4743. 00003588  3005                     move.w     D0, D5
  4744. 0000358A  5140                     subq.w     D0, 8
  4745. 0000358C  6714                     beq        +0x16 /* 000035A2 */
  4746. 0000358E  0440 0014                subi.w     D0, 0x14
  4747. 00003592  6718                     beq        +0x1A /* 000035AC */
  4748. 00003594  5340                     subq.w     D0, 1
  4749. 00003596  6714                     beq        +0x16 /* 000035AC */
  4750. 00003598  5340                     subq.w     D0, 1
  4751. 0000359A  6710                     beq        +0x12 /* 000035AC */
  4752. 0000359C  5340                     subq.w     D0, 1
  4753. 0000359E  670C                     beq        +0xE /* 000035AC */
  4754. 000035A0  601C                     bra        +0x1E /* 000035BE */
  4755. label000035A2:
  4756. 000035A2  206E 0008                movea.l    A0, [A6 + 0x8]
  4757. 000035A6  30BC 006A                move.w     [A0], 0x6A /* 'j' */
  4758. 000035AA  6016                     bra        +0x18 /* 000035C2 */
  4759. label000035AC:
  4760. 000035AC  3005                     move.w     D0, D5
  4761. 000035AE  907C 001C                sub.w      D0, 0x1C
  4762. 000035B2  D07C 0074                add.w      D0, 0x74 /* 't' */
  4763. 000035B6  206E 0008                movea.l    A0, [A6 + 0x8]
  4764. 000035BA  3080                     move.w     [A0], D0
  4765. 000035BC  6004                     bra        +0x6 /* 000035C2 */
  4766. label000035BE:
  4767. 000035BE  422E 0014                clr.b      [A6 + 0x14]
  4768. label000035C2:
  4769. 000035C2  6000 00AE                bra        +0xB0 /* 00003672 */
  4770. label000035C6:
  4771. 000035C6  206E 000C                movea.l    A0, [A6 + 0xC]
  4772. 000035CA  7005                     moveq.l    D0, 0x05
  4773. 000035CC  B050                     cmp.w      D0, [A0]
  4774. 000035CE  57C0                     seq        D0
  4775. 000035D0  4A00                     tst.b      D0
  4776. 000035D2  6618                     bne        +0x1A /* 000035EC */
  4777. 000035D4  2F00                     move.l     -[A7], D0
  4778. 000035D6  4267                     clr.w      -[A7]
  4779. 000035D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4780. 000035DC  4EAD 1DFA                jsr        [A5 + 0x1DFA /* export_955 */]
  4781. 000035E0  121F                     move.b     D1, [A7]+
  4782. 000035E2  201F                     move.l     D0, [A7]+
  4783. 000035E4  8001                     or.b       D0, D1
  4784. 000035E6  0240 0001                andi.w     D0, 0x1
  4785. 000035EA  6704                     beq        +0x6 /* 000035F0 */
  4786. label000035EC:
  4787. 000035EC  6000 0084                bra        +0x86 /* 00003672 */
  4788. label000035F0:
  4789. 000035F0  42A7                     clr.l      -[A7]
  4790. 000035F2  3F05                     move.w     -[A7], D5
  4791. 000035F4  A93E                     syscall    MenuKey
  4792. 000035F6  2C1F                     move.l     D6, [A7]+
  4793. 000035F8  603A                     bra        +0x3C /* 00003634 */
  4794. label000035FA:
  4795. 000035FA  1D6D CD8A FFCF           move.b     [A6 - 0x31], [A5 - 0x3276]
  4796. 00003600  7000                     moveq.l    D0, 0x00
  4797. 00003602  206E 000C                movea.l    A0, [A6 + 0xC]
  4798. 00003606  3028 000E                move.w     D0, [A0 + 0xE]
  4799. 0000360A  C0BC 0000 0100           and.l      D0, 0x100
  4800. 00003610  4A80                     tst.l      D0
  4801. 00003612  56C0                     sne        D0
  4802. 00003614  4400                     neg.b      D0
  4803. 00003616  1B40 CD8A                move.b     [A5 - 0x3276], D0
  4804. 0000361A  6714                     beq        +0x16 /* 00003630 */
  4805. 0000361C  102E FFCF                move.b     D0, [A6 - 0x31]
  4806. 00003620  6608                     bne        +0xA /* 0000362A */
  4807. 00003622  2F2D CD8C                move.l     -[A7], [A5 - 0x3274]
  4808. 00003626  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  4809. label0000362A:
  4810. 0000362A  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4811. label00003630:
  4812. 00003630  6040                     bra        +0x42 /* 00003672 */
  4813. 00003632  603E                     bra        +0x40 /* 00003672 */
  4814. label00003634:
  4815. 00003634  2E06                     move.l     D7, D6
  4816. 00003636  4847                     swap.w     D7
  4817. 00003638  4A47                     tst.w      D7
  4818. 0000363A  2006                     move.l     D0, D6
  4819. 0000363C  3D40 FFF0                move.w     [A6 - 0x10], D0
  4820. 00003640  3F07                     move.w     -[A7], D7
  4821. 00003642  A938                     syscall    HiliteMenu
  4822. 00003644  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4823. 0000364A  701B                     moveq.l    D0, 0x1B
  4824. 0000364C  B047                     cmp.w      D0, D7
  4825. 0000364E  660E                     bne        +0x10 /* 0000365E */
  4826. 00003650  302E FFF0                move.w     D0, [A6 - 0x10]
  4827. 00003654  D07C 0096                add.w      D0, 0x96
  4828. 00003658  206E 0008                movea.l    A0, [A6 + 0x8]
  4829. 0000365C  3080                     move.w     [A0], D0
  4830. label0000365E:
  4831. 0000365E  7019                     moveq.l    D0, 0x19
  4832. 00003660  B047                     cmp.w      D0, D7
  4833. 00003662  660E                     bne        +0x10 /* 00003672 */
  4834. 00003664  302E FFF0                move.w     D0, [A6 - 0x10]
  4835. 00003668  D07C 0064                add.w      D0, 0x64 /* 'd' */
  4836. 0000366C  206E 0008                movea.l    A0, [A6 + 0x8]
  4837. 00003670  3080                     move.w     [A0], D0
  4838. label00003672:
  4839. 00003672  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4840. 00003676  4E5E                     unlink     A6
  4841. 00003678  205F                     movea.l    A0, [A7]+
  4842. 0000367A  DEFC 000C                add.w      A7, 0xC
  4843. 0000367E  4ED0                     jmp        [A0]
  4844. fn00003680:
  4845. 00003680  4E56 FFF2                link       A6, -0x000E
  4846. 00003684  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4847. 00003688  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4848. 0000368C  486E FFFE                pea.l      [A6 - 0x2]
  4849. 00003690  486E FFFA                pea.l      [A6 - 0x6]
  4850. 00003694  486E FFF2                pea.l      [A6 - 0xE]
  4851. 00003698  A98D                     syscall    GetDialogItem/GetDItem
  4852. 0000369A  102E 0008                move.b     D0, [A6 + 0x8]
  4853. 0000369E  670A                     beq        +0xC /* 000036AA */
  4854. 000036A0  41ED 1D62                lea.l      A0, [A5 + 0x1D62 /* export_936 */]
  4855. 000036A4  2D48 FFFA                move.l     [A6 - 0x6], A0
  4856. 000036A8  6008                     bra        +0xA /* 000036B2 */
  4857. label000036AA:
  4858. 000036AA  41ED 1D5A                lea.l      A0, [A5 + 0x1D5A /* export_935 */]
  4859. 000036AE  2D48 FFFA                move.l     [A6 - 0x6], A0
  4860. label000036B2:
  4861. 000036B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4862. 000036B6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4863. 000036BA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4864. 000036BE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4865. 000036C2  486E FFF2                pea.l      [A6 - 0xE]
  4866. 000036C6  A98E                     syscall    SetDialogItem/SetDItem
  4867. 000036C8  486E FFF2                pea.l      [A6 - 0xE]
  4868. 000036CC  A928                     syscall    InvalRect
  4869. 000036CE  4E5E                     unlink     A6
  4870. 000036D0  205F                     movea.l    A0, [A7]+
  4871. 000036D2  504F                     addq.w     A7, 8
  4872. 000036D4  4ED0                     jmp        [A0]
  4873. fn000036D6:
  4874. 000036D6  4E56 0000                link       A6, 0
  4875. 000036DA  102E 0008                move.b     D0, [A6 + 0x8]
  4876. 000036DE  670C                     beq        +0xE /* 000036EC */
  4877. 000036E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4878. 000036E4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4879. 000036E8  A939                     syscall    EnableItem
  4880. 000036EA  600A                     bra        +0xC /* 000036F6 */
  4881. label000036EC:
  4882. 000036EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4883. 000036F0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4884. 000036F4  A93A                     syscall    DisableItem
  4885. label000036F6:
  4886. 000036F6  4E5E                     unlink     A6
  4887. 000036F8  205F                     movea.l    A0, [A7]+
  4888. 000036FA  504F                     addq.w     A7, 8
  4889. 000036FC  4ED0                     jmp        [A0]
  4890. fn000036FE:
  4891. 000036FE  4E56 FFF0                link       A6, -0x0010
  4892. 00003702  48E7 0118                movem.l    -[A7], D7,A3,A4
  4893. 00003706  206E 0008                movea.l    A0, [A6 + 0x8]
  4894. 0000370A  49E8 FFEE                lea.l      A4, [A0 - 0x12]
  4895. 0000370E  302C 0002                move.w     D0, [A4 + 0x2]
  4896. 00003712  E540                     asl        D0.w, 2
  4897. 00003714  2674 0000                movea.l    A3, [A4 + D0.w]
  4898. 00003718  486E FFF4                pea.l      [A6 - 0xC]
  4899. 0000371C  A972                     syscall    GetMouse
  4900. 0000371E  4267                     clr.w      -[A7]
  4901. 00003720  A974                     syscall    Button
  4902. 00003722  101F                     move.b     D0, [A7]+
  4903. 00003724  6704                     beq        +0x6 /* 0000372A */
  4904. 00003726  4247                     clr.w      D7
  4905. 00003728  6004                     bra        +0x6 /* 0000372E */
  4906. label0000372A:
  4907. 0000372A  3E3C 0080                move.w     D7, 0x80
  4908. label0000372E:
  4909. 0000372E  426E FFFA                clr.w      [A6 - 0x6]
  4910. 00003732  4267                     clr.w      -[A7]
  4911. 00003734  2F0B                     move.l     -[A7], A3
  4912. 00003736  486E FFF8                pea.l      [A6 - 0x8]
  4913. 0000373A  4EBA 2342                jsr        [PC + 0x2342 /* 00005A7E */]
  4914. 0000373E  101F                     move.b     D0, [A7]+
  4915. 00003740  6606                     bne        +0x8 /* 00003748 */
  4916. 00003742  3D7C FFFF FFF8           move.w     [A6 - 0x8], 0xFFFF
  4917. label00003748:
  4918. 00003748  4267                     clr.w      -[A7]
  4919. 0000374A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4920. 0000374E  3F07                     move.w     -[A7], D7
  4921. 00003750  2F0B                     move.l     -[A7], A3
  4922. 00003752  3F3C 0018                move.w     -[A7], 0x18
  4923. 00003756  A9E7                     syscall    Pack0/ListManager
  4924. 00003758  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  4925. 0000375C  4267                     clr.w      -[A7]
  4926. 0000375E  2F0B                     move.l     -[A7], A3
  4927. 00003760  486E FFFC                pea.l      [A6 - 0x4]
  4928. 00003764  4EBA 2318                jsr        [PC + 0x2318 /* 00005A7E */]
  4929. 00003768  101F                     move.b     D0, [A7]+
  4930. 0000376A  6606                     bne        +0x8 /* 00003772 */
  4931. 0000376C  3D7C FFFF FFFC           move.w     [A6 - 0x4], 0xFFFF
  4932. label00003772:
  4933. 00003772  302E FFFC                move.w     D0, [A6 - 0x4]
  4934. 00003776  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  4935. 0000377A  6602                     bne        +0x4 /* 0000377E */
  4936. 0000377C  602E                     bra        +0x30 /* 000037AC */
  4937. label0000377E:
  4938. 0000377E  4A6E FFFC                tst.w      [A6 - 0x4]
  4939. 00003782  6D12                     blt        +0x14 /* 00003796 */
  4940. 00003784  206E 0008                movea.l    A0, [A6 + 0x8]
  4941. 00003788  2F28 FFFA                move.l     -[A7], [A0 - 0x6]
  4942. 0000378C  3F3C 0008                move.w     -[A7], 0x8
  4943. 00003790  4EBA DABE                jsr        [PC - 0x2542 /* 00001250 */]
  4944. 00003794  6016                     bra        +0x18 /* 000037AC */
  4945. label00003796:
  4946. 00003796  2F0B                     move.l     -[A7], A3
  4947. 00003798  4EBA CA6A                jsr        [PC - 0x3596 /* 00000204 */]
  4948. 0000379C  1F3C 0001                move.b     -[A7], 0x1
  4949. 000037A0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4950. 000037A4  2F0B                     move.l     -[A7], A3
  4951. 000037A6  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  4952. 000037AA  A9E7                     syscall    Pack0/ListManager
  4953. label000037AC:
  4954. 000037AC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4955. 000037B0  4E5E                     unlink     A6
  4956. 000037B2  2E9F                     move.l     [A7], [A7]+
  4957. 000037B4  4E75                     rts
  4958. fn000037B6:
  4959. 000037B6  4E56 FFEC                link       A6, -0x0014
  4960. 000037BA  48E7 0118                movem.l    -[A7], D7,A3,A4
  4961. 000037BE  286E 0008                movea.l    A4, [A6 + 0x8]
  4962. 000037C2  7000                     moveq.l    D0, 0x00
  4963. 000037C4  2B40 CDA2                move.l     [A5 - 0x325E], D0
  4964. 000037C8  426D CD2A                clr.w      [A5 - 0x32D6]
  4965. 000037CC  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  4966. 000037D0  3F3C 0008                move.w     -[A7], 0x8
  4967. 000037D4  486E FFFE                pea.l      [A6 - 0x2]
  4968. 000037D8  486E FFFA                pea.l      [A6 - 0x6]
  4969. 000037DC  486E FFF2                pea.l      [A6 - 0xE]
  4970. 000037E0  A98D                     syscall    GetDialogItem/GetDItem
  4971. 000037E2  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  4972. 000037E6  3F3C 0008                move.w     -[A7], 0x8
  4973. 000037EA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4974. 000037EE  487A DA60                pea.l      [PC - 0x25A0 /* 00001250, value 0x4E56FFBA */]
  4975. 000037F2  486E FFF2                pea.l      [A6 - 0xE]
  4976. 000037F6  A98E                     syscall    SetDialogItem/SetDItem
  4977. 000037F8  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  4978. 000037FC  3F3C 0006                move.w     -[A7], 0x6
  4979. 00003800  486C FFF2                pea.l      [A4 - 0xE]
  4980. 00003804  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  4981. 00003808  4EBA 0556                jsr        [PC + 0x556 /* 00003D60 */]
  4982. 0000380C  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  4983. 00003810  3F3C 0006                move.w     -[A7], 0x6
  4984. 00003814  486C FFF6                pea.l      [A4 - 0xA]
  4985. 00003818  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  4986. 0000381C  4EBA 0542                jsr        [PC + 0x542 /* 00003D60 */]
  4987. 00003820  7000                     moveq.l    D0, 0x00
  4988. 00003822  2D40 FFEC                move.l     [A6 - 0x14], D0
  4989. 00003826  42A7                     clr.l      -[A7]
  4990. 00003828  486E FFEC                pea.l      [A6 - 0x14]
  4991. 0000382C  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  4992. 00003830  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4993. 00003834  A9E7                     syscall    Pack0/ListManager
  4994. 00003836  101F                     move.b     D0, [A7]+
  4995. 00003838  661C                     bne        +0x1E /* 00003856 */
  4996. 0000383A  2F00                     move.l     -[A7], D0
  4997. 0000383C  42A7                     clr.l      -[A7]
  4998. 0000383E  486E FFEC                pea.l      [A6 - 0x14]
  4999. 00003842  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  5000. 00003846  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  5001. 0000384A  A9E7                     syscall    Pack0/ListManager
  5002. 0000384C  121F                     move.b     D1, [A7]+
  5003. 0000384E  201F                     move.l     D0, [A7]+
  5004. 00003850  0A01 0001                xori.b     D1, 0x1
  5005. 00003854  8001                     or.b       D0, D1
  5006. label00003856:
  5007. 00003856  1E00                     move.b     D7, D0
  5008. 00003858  47EC FFEE                lea.l      A3, [A4 - 0x12]
  5009. 0000385C  36BC 0002                move.w     [A3], 0x2
  5010. 00003860  1007                     move.b     D0, D7
  5011. 00003862  6708                     beq        +0xA /* 0000386C */
  5012. 00003864  377C 0001 0002           move.w     [A3 + 0x2], 0x1
  5013. 0000386A  6006                     bra        +0x8 /* 00003872 */
  5014. label0000386C:
  5015. 0000386C  377C 0002 0002           move.w     [A3 + 0x2], 0x2
  5016. label00003872:
  5017. 00003872  486C FFEE                pea.l      [A4 - 0x12]
  5018. 00003876  4EBA 2508                jsr        [PC + 0x2508 /* 00005D80 */]
  5019. 0000387A  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  5020. 0000387E  3F3C 0004                move.w     -[A7], 0x4
  5021. 00003882  1F07                     move.b     -[A7], D7
  5022. 00003884  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  5023. 00003888  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  5024. 0000388C  3F3C 0005                move.w     -[A7], 0x5
  5025. 00003890  1007                     move.b     D0, D7
  5026. 00003892  0A00 0001                xori.b     D0, 0x1
  5027. 00003896  1F00                     move.b     -[A7], D0
  5028. 00003898  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  5029. 0000389C  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  5030. 000038A0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5031. 000038A4  1F3C 0001                move.b     -[A7], 0x1
  5032. 000038A8  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  5033. 000038AC  1B7C 0001 CDB0           move.b     [A5 - 0x3250], 0x1
  5034. 000038B2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5035. 000038B6  4E5E                     unlink     A6
  5036. 000038B8  2E9F                     move.l     [A7], [A7]+
  5037. 000038BA  4E75                     rts
  5038. fn000038BC:
  5039. 000038BC  4E56 FFFE                link       A6, -0x0002
  5040. 000038C0  2F0C                     move.l     -[A7], A4
  5041. 000038C2  286E 0008                movea.l    A4, [A6 + 0x8]
  5042. 000038C6  3D6C FFF0 FFFE           move.w     [A6 - 0x2], [A4 - 0x10]
  5043. 000038CC  7001                     moveq.l    D0, 0x01
  5044. 000038CE  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  5045. 000038D2  660A                     bne        +0xC /* 000038DE */
  5046. 000038D4  206C 000C                movea.l    A0, [A4 + 0xC]
  5047. 000038D8  20AD A688                move.l     [A0], [A5 - 0x5978]
  5048. 000038DC  6008                     bra        +0xA /* 000038E6 */
  5049. label000038DE:
  5050. 000038DE  206C 000C                movea.l    A0, [A4 + 0xC]
  5051. 000038E2  20AD A684                move.l     [A0], [A5 - 0x597C]
  5052. label000038E6:
  5053. 000038E6  4267                     clr.w      -[A7]
  5054. 000038E8  302E FFFE                move.w     D0, [A6 - 0x2]
  5055. 000038EC  E540                     asl        D0.w, 2
  5056. 000038EE  2F34 00EE                move.l     -[A7], [A4 + D0.w - 0x18]
  5057. 000038F2  486E FFFE                pea.l      [A6 - 0x2]
  5058. 000038F6  4EBA 2186                jsr        [PC + 0x2186 /* 00005A7E */]
  5059. 000038FA  101F                     move.b     D0, [A7]+
  5060. 000038FC  6602                     bne        +0x4 /* 00003900 */
  5061. 000038FE  6036                     bra        +0x38 /* 00003936 */
  5062. label00003900:
  5063. 00003900  206C 0010                movea.l    A0, [A4 + 0x10]
  5064. 00003904  2F08                     move.l     -[A7], A0
  5065. 00003906  4267                     clr.w      -[A7]
  5066. 00003908  226C 000C                movea.l    A1, [A4 + 0xC]
  5067. 0000390C  2F11                     move.l     -[A7], [A1]
  5068. 0000390E  302E FFFE                move.w     D0, [A6 - 0x2]
  5069. 00003912  5240                     addq.w     D0, 1
  5070. 00003914  3F00                     move.w     -[A7], D0
  5071. 00003916  3F3C 0002                move.w     -[A7], 0x2
  5072. 0000391A  4EAD 2642                jsr        [A5 + 0x2642 /* export_1220 */]
  5073. 0000391E  301F                     move.w     D0, [A7]+
  5074. 00003920  205F                     movea.l    A0, [A7]+
  5075. 00003922  3080                     move.w     [A0], D0
  5076. 00003924  206C 0008                movea.l    A0, [A4 + 0x8]
  5077. 00003928  10AD CDB0                move.b     [A0], [A5 - 0x3250]
  5078. 0000392C  206E 0008                movea.l    A0, [A6 + 0x8]
  5079. 00003930  117C 0001 0014           move.b     [A0 + 0x14], 0x1
  5080. label00003936:
  5081. 00003936  285F                     movea.l    A4, [A7]+
  5082. 00003938  4E5E                     unlink     A6
  5083. 0000393A  2E9F                     move.l     [A7], [A7]+
  5084. 0000393C  4E75                     rts
  5085. export_811:
  5086. 0000393E  4E56 FFEE                link       A6, -0x0012
  5087. 00003942  422E 0014                clr.b      [A6 + 0x14]
  5088. 00003946  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  5089. 0000394A  42A7                     clr.l      -[A7]
  5090. 0000394C  3F3C 0090                move.w     -[A7], 0x90
  5091. 00003950  42A7                     clr.l      -[A7]
  5092. 00003952  70FF                     moveq.l    D0, 0xFFFFFFFF
  5093. 00003954  2F00                     move.l     -[A7], D0
  5094. 00003956  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  5095. 0000395A  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  5096. 0000395E  2F0E                     move.l     -[A7], A6
  5097. 00003960  4EBA FE54                jsr        [PC - 0x1AC /* 000037B6 */]
  5098. 00003964  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5099. 00003968  2F3C 0002 0000           move.l     -[A7], 0x20000
  5100. 0000396E  1F3C 0001                move.b     -[A7], 0x1
  5101. 00003972  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  5102. 00003976  42A7                     clr.l      -[A7]
  5103. 00003978  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5104. 0000397C  A917                     syscall    GetWRefCon
  5105. 0000397E  205F                     movea.l    A0, [A7]+
  5106. 00003980  2050                     movea.l    A0, [A0]
  5107. 00003982  43EE FFEE                lea.l      A1, [A6 - 0x12]
  5108. 00003986  2149 000A                move.l     [A0 + 0xA], A1
  5109. label0000398A:
  5110. 0000398A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5111. 0000398E  A873                     syscall    SetPort
  5112. 00003990  486D 1D42                pea.l      [A5 + 0x1D42 /* export_932 */]
  5113. 00003994  486E FFFE                pea.l      [A6 - 0x2]
  5114. 00003998  A991                     syscall    ModalDialog
  5115. 0000399A  302E FFFE                move.w     D0, [A6 - 0x2]
  5116. 0000399E  5940                     subq.w     D0, 4
  5117. 000039A0  6724                     beq        +0x26 /* 000039C6 */
  5118. 000039A2  5340                     subq.w     D0, 1
  5119. 000039A4  6720                     beq        +0x22 /* 000039C6 */
  5120. 000039A6  5340                     subq.w     D0, 1
  5121. 000039A8  6708                     beq        +0xA /* 000039B2 */
  5122. 000039AA  5740                     subq.w     D0, 3
  5123. 000039AC  6772                     beq        +0x74 /* 00003A20 */
  5124. 000039AE  6000 0092                bra        +0x94 /* 00003A42 */
  5125. label000039B2:
  5126. 000039B2  4267                     clr.w      -[A7]
  5127. 000039B4  2F0E                     move.l     -[A7], A6
  5128. 000039B6  4EBA FD46                jsr        [PC - 0x2BA /* 000036FE */]
  5129. 000039BA  101F                     move.b     D0, [A7]+
  5130. 000039BC  6706                     beq        +0x8 /* 000039C4 */
  5131. 000039BE  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  5132. label000039C4:
  5133. 000039C4  607C                     bra        +0x7E /* 00003A42 */
  5134. label000039C6:
  5135. 000039C6  4267                     clr.w      -[A7]
  5136. 000039C8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5137. 000039CC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5138. 000039D0  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  5139. 000039D4  101F                     move.b     D0, [A7]+
  5140. 000039D6  6646                     bne        +0x48 /* 00003A1E */
  5141. 000039D8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5142. 000039DC  3F3C 0004                move.w     -[A7], 0x4
  5143. 000039E0  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  5144. 000039E4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5145. 000039E8  3F3C 0005                move.w     -[A7], 0x5
  5146. 000039EC  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  5147. 000039F0  7000                     moveq.l    D0, 0x00
  5148. 000039F2  302E FFF0                move.w     D0, [A6 - 0x10]
  5149. 000039F6  7203                     moveq.l    D1, 0x03
  5150. 000039F8  B380                     xor.l      D0, D1
  5151. 000039FA  3D40 FFF0                move.w     [A6 - 0x10], D0
  5152. 000039FE  486E FFEE                pea.l      [A6 - 0x12]
  5153. 00003A02  4EBA 237C                jsr        [PC + 0x237C /* 00005D80 */]
  5154. 00003A06  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5155. 00003A0A  3F3C 0006                move.w     -[A7], 0x6
  5156. 00003A0E  4EBA CE7E                jsr        [PC - 0x3182 /* 0000088E */]
  5157. 00003A12  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5158. 00003A16  3F3C 0008                move.w     -[A7], 0x8
  5159. 00003A1A  4EBA D834                jsr        [PC - 0x27CC /* 00001250 */]
  5160. label00003A1E:
  5161. 00003A1E  6022                     bra        +0x24 /* 00003A42 */
  5162. label00003A20:
  5163. 00003A20  0A2D 0001 CDB0           xori.b     [A5 - 0x3250], 0x1
  5164. 00003A26  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5165. 00003A2A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5166. 00003A2E  1F2D CDB0                move.b     -[A7], [A5 - 0x3250]
  5167. 00003A32  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  5168. 00003A36  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5169. 00003A3A  3F3C 0008                move.w     -[A7], 0x8
  5170. 00003A3E  4EBA D810                jsr        [PC - 0x27F0 /* 00001250 */]
  5171. label00003A42:
  5172. 00003A42  7001                     moveq.l    D0, 0x01
  5173. 00003A44  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  5174. 00003A48  57C0                     seq        D0
  5175. 00003A4A  7202                     moveq.l    D1, 0x02
  5176. 00003A4C  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  5177. 00003A50  57C1                     seq        D1
  5178. 00003A52  8001                     or.b       D0, D1
  5179. 00003A54  6700 FF34                beq        -0xCA /* 0000398A */
  5180. 00003A58  7001                     moveq.l    D0, 0x01
  5181. 00003A5A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  5182. 00003A5E  6606                     bne        +0x8 /* 00003A66 */
  5183. 00003A60  2F0E                     move.l     -[A7], A6
  5184. 00003A62  4EBA FE58                jsr        [PC - 0x1A8 /* 000038BC */]
  5185. label00003A66:
  5186. 00003A66  486E FFEE                pea.l      [A6 - 0x12]
  5187. 00003A6A  4EBA CA2E                jsr        [PC - 0x35D2 /* 0000049A */]
  5188. 00003A6E  4AAD CDA2                tst.l      [A5 - 0x325E]
  5189. 00003A72  6706                     beq        +0x8 /* 00003A7A */
  5190. 00003A74  2F2D CDA2                move.l     -[A7], [A5 - 0x325E]
  5191. 00003A78  A9CD                     syscall    TEDispose
  5192. label00003A7A:
  5193. 00003A7A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5194. 00003A7E  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  5195. 00003A82  486E FFFA                pea.l      [A6 - 0x6]
  5196. 00003A86  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  5197. 00003A8A  4E5E                     unlink     A6
  5198. 00003A8C  205F                     movea.l    A0, [A7]+
  5199. 00003A8E  DEFC 000C                add.w      A7, 0xC
  5200. 00003A92  4ED0                     jmp        [A0]
  5201. fn00003A94:
  5202. 00003A94  4E56 0000                link       A6, 0
  5203. 00003A98  206E 000C                movea.l    A0, [A6 + 0xC]
  5204. 00003A9C  2F08                     move.l     -[A7], A0
  5205. 00003A9E  4267                     clr.w      -[A7]
  5206. 00003AA0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5207. 00003AA4  3F3C 0005                move.w     -[A7], 0x5
  5208. 00003AA8  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  5209. 00003AAC  101F                     move.b     D0, [A7]+
  5210. 00003AAE  205F                     movea.l    A0, [A7]+
  5211. 00003AB0  1080                     move.b     [A0], D0
  5212. 00003AB2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5213. 00003AB6  4EBA 000C                jsr        [PC + 0xC /* 00003AC4 */]
  5214. 00003ABA  4E5E                     unlink     A6
  5215. 00003ABC  205F                     movea.l    A0, [A7]+
  5216. 00003ABE  DEFC 000C                add.w      A7, 0xC
  5217. 00003AC2  4ED0                     jmp        [A0]
  5218. fn00003AC4:
  5219. 00003AC4  4E56 FFE8                link       A6, -0x0018
  5220. 00003AC8  48E7 0108                movem.l    -[A7], D7,A4
  5221. 00003ACC  286E 0008                movea.l    A4, [A6 + 0x8]
  5222. 00003AD0  4267                     clr.w      -[A7]
  5223. 00003AD2  206D CCF6                movea.l    A0, [A5 - 0x330A]
  5224. 00003AD6  2050                     movea.l    A0, [A0]
  5225. 00003AD8  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  5226. 00003ADC  3F3C 00FF                move.w     -[A7], 0xFF
  5227. 00003AE0  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  5228. 00003AE4  301F                     move.w     D0, [A7]+
  5229. 00003AE6  1880                     move.b     [A4], D0
  5230. 00003AE8  206D CCF6                movea.l    A0, [A5 - 0x330A]
  5231. 00003AEC  2050                     movea.l    A0, [A0]
  5232. 00003AEE  2068 003E                movea.l    A0, [A0 + 0x3E]
  5233. 00003AF2  2F10                     move.l     -[A7], [A0]
  5234. 00003AF4  486C 0001                pea.l      [A4 + 0x1]
  5235. 00003AF8  4240                     clr.w      D0
  5236. 00003AFA  1014                     move.b     D0, [A4]
  5237. 00003AFC  48C0                     ext.l      D0
  5238. 00003AFE  2F00                     move.l     -[A7], D0
  5239. 00003B00  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  5240. 00003B04  4240                     clr.w      D0
  5241. 00003B06  1014                     move.b     D0, [A4]
  5242. 00003B08  3D40 FFE8                move.w     [A6 - 0x18], D0
  5243. 00003B0C  7E01                     moveq.l    D7, 0x01
  5244. 00003B0E  6050                     bra        +0x52 /* 00003B60 */
  5245. label00003B10:
  5246. 00003B10  3007                     move.w     D0, D7
  5247. 00003B12  5340                     subq.w     D0, 1
  5248. 00003B14  3F00                     move.w     -[A7], D0
  5249. 00003B16  486E FFEE                pea.l      [A6 - 0x12]
  5250. 00003B1A  486E FFEA                pea.l      [A6 - 0x16]
  5251. 00003B1E  486E FFEC                pea.l      [A6 - 0x14]
  5252. 00003B22  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  5253. 00003B26  3F3C 0003                move.w     -[A7], 0x3
  5254. 00003B2A  A83D                     syscall    TEDispatch
  5255. 00003B2C  0C6E 7E0C FFEE           cmpi.w     [A6 - 0x12], 0x7E0C
  5256. 00003B32  6628                     bne        +0x2A /* 00003B5C */
  5257. 00003B34  4267                     clr.w      -[A7]
  5258. 00003B36  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  5259. 00003B3A  4A5F                     tst.w      [A7]+
  5260. 00003B3C  56C0                     sne        D0
  5261. 00003B3E  4A00                     tst.b      D0
  5262. 00003B40  6714                     beq        +0x16 /* 00003B56 */
  5263. 00003B42  4241                     clr.w      D1
  5264. 00003B44  1234 7000                move.b     D1, [A4 + D7.w]
  5265. 00003B48  742A                     moveq.l    D2, 0x2A
  5266. 00003B4A  B441                     cmp.w      D2, D1
  5267. 00003B4C  57C1                     seq        D1
  5268. 00003B4E  C001                     and.b      D0, D1
  5269. 00003B50  6704                     beq        +0x6 /* 00003B56 */
  5270. 00003B52  5334 7000                subq.b     [A4 + D7.w], 1
  5271. label00003B56:
  5272. 00003B56  0434 0020 7000           subi.b     [A4 + D7.w], 0x20 /* ' ' */
  5273. label00003B5C:
  5274. 00003B5C  5247                     addq.w     D7, 1
  5275. 00003B5E  6906                     bvs        +0x8 /* 00003B66 */
  5276. label00003B60:
  5277. 00003B60  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  5278. 00003B64  6FAA                     ble        -0x54 /* 00003B10 */
  5279. label00003B66:
  5280. 00003B66  4CDF 1080                movem.l    D7,A4, [A7]+
  5281. 00003B6A  4E5E                     unlink     A6
  5282. 00003B6C  2E9F                     move.l     [A7], [A7]+
  5283. 00003B6E  4E75                     rts
  5284. fn00003B70:
  5285. 00003B70  4E56 FFE2                link       A6, -0x001E
  5286. 00003B74  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5287. 00003B78  286E 000E                movea.l    A4, [A6 + 0xE]
  5288. 00003B7C  486E FFF8                pea.l      [A6 - 0x8]
  5289. 00003B80  A972                     syscall    GetMouse
  5290. 00003B82  302E 000C                move.w     D0, [A6 + 0xC]
  5291. 00003B86  5940                     subq.w     D0, 4
  5292. 00003B88  6B00 01C6                bmi        +0x1C8 /* 00003D50 */
  5293. 00003B8C  0C40 000E                cmpi.w     D0, 0xE
  5294. 00003B90  6E00 01BE                bgt        +0x1C0 /* 00003D50 */
  5295. 00003B94  D040                     add.w      D0, D0
  5296. 00003B96  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5297. 00003B9A  4EFB 0000                jmp        [PC + D0.w]
  5298. 00003B9E  0020 0020                ori.b      -[A0], 0x20 /* ' ' */
  5299. 00003BA2  01B4 0048                bclr       [A4 + D0.w + 0x48], D0
  5300. 00003BA6  0106                     btst       D6, D0
  5301. 00003BA8  01B4 011A 011A           bclr       [[A4 + D0] + 0x11A], D0
  5302. 00003BAE  01B4 014C                bclr       <<invalid full ext with I/IS == 4>>, D0
  5303. 00003BB2  01B4 01B4                bclr       <<invalid full ext with I/IS == 4>>, D0
  5304. 00003BB6  01AA 01AA                bclr       [A2 + 0x1AA], D0
  5305. 00003BBA  01AA 4267                bclr       [A2 + 0x4267], D0
  5306. 00003BBE  2F0C                     move.l     -[A7], A4
  5307. 00003BC0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5308. 00003BC4  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  5309. 00003BC8  101F                     move.b     D0, [A7]+
  5310. 00003BCA  6614                     bne        +0x16 /* 00003BE0 */
  5311. 00003BCC  2F0C                     move.l     -[A7], A4
  5312. 00003BCE  3F3C 0004                move.w     -[A7], 0x4
  5313. 00003BD2  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  5314. 00003BD6  2F0C                     move.l     -[A7], A4
  5315. 00003BD8  3F3C 0005                move.w     -[A7], 0x5
  5316. 00003BDC  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  5317. label00003BE0:
  5318. 00003BE0  6000 016E                bra        +0x170 /* 00003D50 */
  5319. 00003BE4  2F0C                     move.l     -[A7], A4
  5320. 00003BE6  3F3C 0007                move.w     -[A7], 0x7
  5321. 00003BEA  486E FFF6                pea.l      [A6 - 0xA]
  5322. 00003BEE  486E FFEE                pea.l      [A6 - 0x12]
  5323. 00003BF2  486E FFE6                pea.l      [A6 - 0x1A]
  5324. 00003BF6  A98D                     syscall    GetDialogItem/GetDItem
  5325. 00003BF8  302E FFEC                move.w     D0, [A6 - 0x14]
  5326. 00003BFC  906E FFE8                sub.w      D0, [A6 - 0x18]
  5327. 00003C00  48C0                     ext.l      D0
  5328. 00003C02  81FC 0005                divs.w     D0, 0x5
  5329. 00003C06  3800                     move.w     D4, D0
  5330. 00003C08  4267                     clr.w      -[A7]
  5331. 00003C0A  302E FFFA                move.w     D0, [A6 - 0x6]
  5332. 00003C0E  906E FFE8                sub.w      D0, [A6 - 0x18]
  5333. 00003C12  48C0                     ext.l      D0
  5334. 00003C14  81C4                     divs.w     D0, D4
  5335. 00003C16  5240                     addq.w     D0, 1
  5336. 00003C18  3F00                     move.w     -[A7], D0
  5337. 00003C1A  3F3C 0005                move.w     -[A7], 0x5
  5338. 00003C1E  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  5339. 00003C22  3E1F                     move.w     D7, [A7]+
  5340. 00003C24  3007                     move.w     D0, D7
  5341. 00003C26  5340                     subq.w     D0, 1
  5342. 00003C28  C1C4                     muls.w     D0, D4
  5343. 00003C2A  D06E FFE8                add.w      D0, [A6 - 0x18]
  5344. 00003C2E  3D40 FFE8                move.w     [A6 - 0x18], D0
  5345. 00003C32  3004                     move.w     D0, D4
  5346. 00003C34  D06E FFE8                add.w      D0, [A6 - 0x18]
  5347. 00003C38  3D40 FFEC                move.w     [A6 - 0x14], D0
  5348. 00003C3C  7C01                     moveq.l    D6, 0x01
  5349. 00003C3E  422E FFE4                clr.b      [A6 - 0x1C]
  5350. label00003C42:
  5351. 00003C42  4267                     clr.w      -[A7]
  5352. 00003C44  A973                     syscall    StillDown
  5353. 00003C46  101F                     move.b     D0, [A7]+
  5354. 00003C48  672A                     beq        +0x2C /* 00003C74 */
  5355. 00003C4A  486E FFF8                pea.l      [A6 - 0x8]
  5356. 00003C4E  A972                     syscall    GetMouse
  5357. 00003C50  4267                     clr.w      -[A7]
  5358. 00003C52  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5359. 00003C56  486E FFE6                pea.l      [A6 - 0x1A]
  5360. 00003C5A  A8AD                     syscall    PtInRect
  5361. 00003C5C  1C1F                     move.b     D6, [A7]+
  5362. 00003C5E  BC2E FFE4                cmp.b      D6, [A6 - 0x1C]
  5363. 00003C62  670A                     beq        +0xC /* 00003C6E */
  5364. 00003C64  1D46 FFE4                move.b     [A6 - 0x1C], D6
  5365. 00003C68  486E FFE6                pea.l      [A6 - 0x1A]
  5366. 00003C6C  A8A4                     syscall    InvertRect
  5367. label00003C6E:
  5368. 00003C6E  4EAD 22AA                jsr        [A5 + 0x22AA /* export_1105 */]
  5369. 00003C72  60CE                     bra        -0x30 /* 00003C42 */
  5370. label00003C74:
  5371. 00003C74  1006                     move.b     D0, D6
  5372. 00003C76  6726                     beq        +0x28 /* 00003C9E */
  5373. 00003C78  486E FFE6                pea.l      [A6 - 0x1A]
  5374. 00003C7C  A8A4                     syscall    InvertRect
  5375. 00003C7E  7005                     moveq.l    D0, 0x05
  5376. 00003C80  B047                     cmp.w      D0, D7
  5377. 00003C82  6602                     bne        +0x4 /* 00003C86 */
  5378. 00003C84  7E09                     moveq.l    D7, 0x09
  5379. label00003C86:
  5380. 00003C86  4267                     clr.w      -[A7]
  5381. 00003C88  2F0C                     move.l     -[A7], A4
  5382. 00003C8A  3F07                     move.w     -[A7], D7
  5383. 00003C8C  4EBA 302E                jsr        [PC + 0x302E /* 00006CBC */]
  5384. 00003C90  1D5F FFE5                move.b     [A6 - 0x1B], [A7]+
  5385. 00003C94  2F0C                     move.l     -[A7], A4
  5386. 00003C96  1F2E FFE5                move.b     -[A7], [A6 - 0x1B]
  5387. 00003C9A  4EBA 084C                jsr        [PC + 0x84C /* 000044E8 */]
  5388. label00003C9E:
  5389. 00003C9E  6000 00B0                bra        +0xB2 /* 00003D50 */
  5390. 00003CA2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5391. 00003CA6  4267                     clr.w      -[A7]
  5392. 00003CA8  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  5393. 00003CAC  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  5394. 00003CB0  A9D4                     syscall    TEClick
  5395. 00003CB2  6000 009C                bra        +0x9E /* 00003D50 */
  5396. 00003CB6  700B                     moveq.l    D0, 0x0B
  5397. 00003CB8  B06E 000C                cmp.w      D0, [A6 + 0xC]
  5398. 00003CBC  57C0                     seq        D0
  5399. 00003CBE  4400                     neg.b      D0
  5400. 00003CC0  1B40 CD6C                move.b     [A5 - 0x3294], D0
  5401. 00003CC4  2F0C                     move.l     -[A7], A4
  5402. 00003CC6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5403. 00003CCA  1F2D CD6C                move.b     -[A7], [A5 - 0x3294]
  5404. 00003CCE  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  5405. 00003CD2  2F0C                     move.l     -[A7], A4
  5406. 00003CD4  3F3C 000B                move.w     -[A7], 0xB
  5407. 00003CD8  102D CD6C                move.b     D0, [A5 - 0x3294]
  5408. 00003CDC  0A00 0001                xori.b     D0, 0x1
  5409. 00003CE0  1F00                     move.b     -[A7], D0
  5410. 00003CE2  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  5411. 00003CE6  6068                     bra        +0x6A /* 00003D50 */
  5412. 00003CE8  206E 0008                movea.l    A0, [A6 + 0x8]
  5413. 00003CEC  3D68 000A FFFC           move.w     [A6 - 0x4], [A0 + 0xA]
  5414. 00003CF2  4267                     clr.w      -[A7]
  5415. 00003CF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5416. 00003CF8  4EAD 1F92                jsr        [A5 + 0x1F92 /* export_1006 */]
  5417. 00003CFC  3A1F                     move.w     D5, [A7]+
  5418. 00003CFE  4A45                     tst.w      D5
  5419. 00003D00  56C0                     sne        D0
  5420. 00003D02  BA6E FFFC                cmp.w      D5, [A6 - 0x4]
  5421. 00003D06  56C1                     sne        D1
  5422. 00003D08  C001                     and.b      D0, D1
  5423. 00003D0A  6738                     beq        +0x3A /* 00003D44 */
  5424. 00003D0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5425. 00003D10  3F05                     move.w     -[A7], D5
  5426. 00003D12  4EAD 1F1A                jsr        [A5 + 0x1F1A /* export_991 */]
  5427. 00003D16  206D CD34                movea.l    A0, [A5 - 0x32CC]
  5428. 00003D1A  226D CD20                movea.l    A1, [A5 - 0x32E0]
  5429. 00003D1E  7003                     moveq.l    D0, 0x03
  5430. label00003D20:
  5431. 00003D20  22D8                     move.l     [A1]+, [A0]+
  5432. 00003D22  51C8 FFFC                dbf        D0, -0x6 /* 00003D20 */
  5433. 00003D26  3290                     move.w     [A1], [A0]
  5434. 00003D28  2F2D CD20                move.l     -[A7], [A5 - 0x32E0]
  5435. 00003D2C  3005                     move.w     D0, D5
  5436. 00003D2E  5340                     subq.w     D0, 1
  5437. 00003D30  1F00                     move.b     -[A7], D0
  5438. 00003D32  3F3A 002A                move.w     -[A7], [PC + 0x2A /* 00003D5E, value 0xF, cstring "" */]
  5439. 00003D36  4EBA 0BDA                jsr        [PC + 0xBDA /* 00004912 */]
  5440. 00003D3A  2F0C                     move.l     -[A7], A4
  5441. 00003D3C  3F3A 0020                move.w     -[A7], [PC + 0x20 /* 00003D5E, value 0xF, cstring "" */]
  5442. 00003D40  4EBA 343E                jsr        [PC + 0x343E /* 00007180 */]
  5443. label00003D44:
  5444. 00003D44  600A                     bra        +0xC /* 00003D50 */
  5445. 00003D46  2F0C                     move.l     -[A7], A4
  5446. 00003D48  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5447. 00003D4C  4EBA 1F98                jsr        [PC + 0x1F98 /* 00005CE6 */]
  5448. label00003D50:
  5449. 00003D50  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  5450. 00003D54  4E5E                     unlink     A6
  5451. 00003D56  205F                     movea.l    A0, [A7]+
  5452. 00003D58  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5453. 00003D5C  4ED0                     jmp        [A0]
  5454. 00003D5E  000F 4E56                ori.b      A7, 0x56 /* 'V' */
  5455. // begin alternate branch 00003D60-00003D64
  5456. fn00003D60:
  5457. 00003D60  4E56 FDE0                link       A6, -0x0220
  5458. // end alternate branch 00003D60-00003D64
  5459. fn00003D60: // (misaligned)
  5460. 00003D62  FDE0                     .invalid   <<F/7/6>>
  5461. 00003D64  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  5462. 00003D68  282E 0008                move.l     D4, [A6 + 0x8]
  5463. 00003D6C  4267                     clr.w      -[A7]
  5464. 00003D6E  2F04                     move.l     -[A7], D4
  5465. 00003D70  3F3C 0002                move.w     -[A7], 0x2
  5466. 00003D74  4EAD 2592                jsr        [A5 + 0x2592 /* export_1198 */]
  5467. 00003D78  3C1F                     move.w     D6, [A7]+
  5468. 00003D7A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5469. 00003D7E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5470. 00003D82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5471. 00003D86  3F06                     move.w     -[A7], D6
  5472. 00003D88  4EBA 02C4                jsr        [PC + 0x2C4 /* 0000404E */]
  5473. 00003D8C  7000                     moveq.l    D0, 0x00
  5474. 00003D8E  2D40 FFF6                move.l     [A6 - 0xA], D0
  5475. 00003D92  4A46                     tst.w      D6
  5476. 00003D94  6F14                     ble        +0x16 /* 00003DAA */
  5477. 00003D96  1F3C 0001                move.b     -[A7], 0x1
  5478. 00003D9A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5479. 00003D9E  206E 000C                movea.l    A0, [A6 + 0xC]
  5480. 00003DA2  2F10                     move.l     -[A7], [A0]
  5481. 00003DA4  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  5482. 00003DA8  A9E7                     syscall    Pack0/ListManager
  5483. label00003DAA:
  5484. 00003DAA  3D46 FEF4                move.w     [A6 - 0x10C], D6
  5485. 00003DAE  7E01                     moveq.l    D7, 0x01
  5486. 00003DB0  6000 00AA                bra        +0xAC /* 00003E5C */
  5487. label00003DB4:
  5488. 00003DB4  4267                     clr.w      -[A7]
  5489. 00003DB6  2F04                     move.l     -[A7], D4
  5490. 00003DB8  3F07                     move.w     -[A7], D7
  5491. 00003DBA  3F3C 0002                move.w     -[A7], 0x2
  5492. 00003DBE  4EAD 2642                jsr        [A5 + 0x2642 /* export_1220 */]
  5493. 00003DC2  3A1F                     move.w     D5, [A7]+
  5494. 00003DC4  486E FDF4                pea.l      [A6 - 0x20C]
  5495. 00003DC8  2F04                     move.l     -[A7], D4
  5496. 00003DCA  3F05                     move.w     -[A7], D5
  5497. 00003DCC  4EAD 264A                jsr        [A5 + 0x264A /* export_1221 */]
  5498. 00003DD0  205F                     movea.l    A0, [A7]+
  5499. 00003DD2  43EE FEF6                lea.l      A1, [A6 - 0x10A]
  5500. 00003DD6  703F                     moveq.l    D0, 0x3F
  5501. label00003DD8:
  5502. 00003DD8  22D8                     move.l     [A1]+, [A0]+
  5503. 00003DDA  51C8 FFFC                dbf        D0, -0x6 /* 00003DD8 */
  5504. 00003DDE  4240                     clr.w      D0
  5505. 00003DE0  102E FEF6                move.b     D0, [A6 - 0x10A]
  5506. 00003DE4  4A40                     tst.w      D0
  5507. 00003DE6  664C                     bne        +0x4E /* 00003E34 */
  5508. 00003DE8  486E FDF4                pea.l      [A6 - 0x20C]
  5509. 00003DEC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5510. 00003DF0  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  5511. 00003DF4  205F                     movea.l    A0, [A7]+
  5512. 00003DF6  43EE FEF6                lea.l      A1, [A6 - 0x10A]
  5513. 00003DFA  703F                     moveq.l    D0, 0x3F
  5514. label00003DFC:
  5515. 00003DFC  22D8                     move.l     [A1]+, [A0]+
  5516. 00003DFE  51C8 FFFC                dbf        D0, -0x6 /* 00003DFC */
  5517. 00003E02  4267                     clr.w      -[A7]
  5518. 00003E04  486E FDE0                pea.l      [A6 - 0x220]
  5519. 00003E08  3007                     move.w     D0, D7
  5520. 00003E0A  48C0                     ext.l      D0
  5521. 00003E0C  2F00                     move.l     -[A7], D0
  5522. 00003E0E  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  5523. 00003E12  486E FEF6                pea.l      [A6 - 0x10A]
  5524. 00003E16  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  5525. 00003E1A  3F3C 0001                move.w     -[A7], 0x1
  5526. 00003E1E  486E FDE0                pea.l      [A6 - 0x220]
  5527. 00003E22  3005                     move.w     D0, D5
  5528. 00003E24  48C0                     ext.l      D0
  5529. 00003E26  2F00                     move.l     -[A7], D0
  5530. 00003E28  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  5531. 00003E2C  486E FEF6                pea.l      [A6 - 0x10A]
  5532. 00003E30  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  5533. label00003E34:
  5534. 00003E34  3007                     move.w     D0, D7
  5535. 00003E36  5340                     subq.w     D0, 1
  5536. 00003E38  3D40 FFF6                move.w     [A6 - 0xA], D0
  5537. 00003E3C  486E FEF7                pea.l      [A6 - 0x109]
  5538. 00003E40  4240                     clr.w      D0
  5539. 00003E42  102E FEF6                move.b     D0, [A6 - 0x10A]
  5540. 00003E46  3F00                     move.w     -[A7], D0
  5541. 00003E48  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5542. 00003E4C  206E 000C                movea.l    A0, [A6 + 0xC]
  5543. 00003E50  2F10                     move.l     -[A7], [A0]
  5544. 00003E52  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  5545. 00003E56  A9E7                     syscall    Pack0/ListManager
  5546. 00003E58  5247                     addq.w     D7, 1
  5547. 00003E5A  6908                     bvs        +0xA /* 00003E64 */
  5548. label00003E5C:
  5549. 00003E5C  BE6E FEF4                cmp.w      D7, [A6 - 0x10C]
  5550. 00003E60  6F00 FF52                ble        -0xAC /* 00003DB4 */
  5551. label00003E64:
  5552. 00003E64  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  5553. 00003E68  4E5E                     unlink     A6
  5554. 00003E6A  205F                     movea.l    A0, [A7]+
  5555. 00003E6C  DEFC 000E                add.w      A7, 0xE
  5556. 00003E70  4ED0                     jmp        [A0]
  5557. fn00003E72:
  5558. 00003E72  4E56 FEDE                link       A6, -0x0122
  5559. 00003E76  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5560. 00003E7A  266E 000E                movea.l    A3, [A6 + 0xE]
  5561. 00003E7E  486E FFE0                pea.l      [A6 - 0x20]
  5562. 00003E82  A874                     syscall    GetPort
  5563. 00003E84  2F0B                     move.l     -[A7], A3
  5564. 00003E86  A873                     syscall    SetPort
  5565. 00003E88  486D CD4A                pea.l      [A5 - 0x32B6]
  5566. 00003E8C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  5567. 00003E90  3B7C 0001 CD26           move.w     [A5 - 0x32DA], 0x1
  5568. 00003E96  2F0B                     move.l     -[A7], A3
  5569. 00003E98  3F3C 0008                move.w     -[A7], 0x8
  5570. 00003E9C  486E FFFC                pea.l      [A6 - 0x4]
  5571. 00003EA0  486E FFF8                pea.l      [A6 - 0x8]
  5572. 00003EA4  486E FFE8                pea.l      [A6 - 0x18]
  5573. 00003EA8  A98D                     syscall    GetDialogItem/GetDItem
  5574. 00003EAA  2F0B                     move.l     -[A7], A3
  5575. 00003EAC  3F3C 0008                move.w     -[A7], 0x8
  5576. 00003EB0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5577. 00003EB4  487A C8E6                pea.l      [PC - 0x371A /* 0000079C, value 0x4E56FFEA */]
  5578. 00003EB8  486E FFE8                pea.l      [A6 - 0x18]
  5579. 00003EBC  A98E                     syscall    SetDialogItem/SetDItem
  5580. 00003EBE  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5581. 00003EC2  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5582. 00003EC6  20D9                     move.l     [A0]+, [A1]+
  5583. 00003EC8  20D9                     move.l     [A0]+, [A1]+
  5584. 00003ECA  4267                     clr.w      -[A7]
  5585. 00003ECC  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  5586. 00003ED0  4A5F                     tst.w      [A7]+
  5587. 00003ED2  660E                     bne        +0x10 /* 00003EE2 */
  5588. 00003ED4  302E FFF2                move.w     D0, [A6 - 0xE]
  5589. 00003ED8  D07C 02BC                add.w      D0, 0x2BC
  5590. 00003EDC  3D40 FFF6                move.w     [A6 - 0xA], D0
  5591. 00003EE0  600C                     bra        +0xE /* 00003EEE */
  5592. label00003EE2:
  5593. 00003EE2  302E FFF6                move.w     D0, [A6 - 0xA]
  5594. 00003EE6  907C 02BC                sub.w      D0, 0x2BC
  5595. 00003EEA  3D40 FFF2                move.w     [A6 - 0xE], D0
  5596. label00003EEE:
  5597. 00003EEE  42A7                     clr.l      -[A7]
  5598. 00003EF0  486E FFF0                pea.l      [A6 - 0x10]
  5599. 00003EF4  486E FFE8                pea.l      [A6 - 0x18]
  5600. 00003EF8  A83E                     syscall    TEStyleNew
  5601. 00003EFA  2B5F CCF6                move.l     [A5 - 0x330A], [A7]+
  5602. 00003EFE  206D CCF6                movea.l    A0, [A5 - 0x330A]
  5603. 00003F02  2850                     movea.l    A4, [A0]
  5604. 00003F04  4267                     clr.w      -[A7]
  5605. 00003F06  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  5606. 00003F0A  395F 003A                move.w     [A4 + 0x3A], [A7]+
  5607. 00003F0E  397C 0010 0018           move.w     [A4 + 0x18], 0x10
  5608. 00003F14  397C 000C 001A           move.w     [A4 + 0x1A], 0xC
  5609. 00003F1A  1F3C 0001                move.b     -[A7], 0x1
  5610. 00003F1E  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  5611. 00003F22  A813                     syscall    TEAutoView
  5612. 00003F24  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  5613. 00003F28  A9D8                     syscall    TEActivate
  5614. 00003F2A  2F0B                     move.l     -[A7], A3
  5615. 00003F2C  3F3C 0007                move.w     -[A7], 0x7
  5616. 00003F30  486E FFFC                pea.l      [A6 - 0x4]
  5617. 00003F34  486E FFF8                pea.l      [A6 - 0x8]
  5618. 00003F38  486E FFE8                pea.l      [A6 - 0x18]
  5619. 00003F3C  A98D                     syscall    GetDialogItem/GetDItem
  5620. 00003F3E  2F0B                     move.l     -[A7], A3
  5621. 00003F40  3F3C 0007                move.w     -[A7], 0x7
  5622. 00003F44  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5623. 00003F48  487A C8A2                pea.l      [PC - 0x375E /* 000007EC, value 0x4E56FFEA */]
  5624. 00003F4C  486E FFE8                pea.l      [A6 - 0x18]
  5625. 00003F50  A98E                     syscall    SetDialogItem/SetDItem
  5626. 00003F52  7A1F                     moveq.l    D5, 0x1F
  5627. 00003F54  7C23                     moveq.l    D6, 0x23
  5628. 00003F56  102D CDA6                move.b     D0, [A5 - 0x325A]
  5629. 00003F5A  6714                     beq        +0x16 /* 00003F70 */
  5630. 00003F5C  7A24                     moveq.l    D5, 0x24
  5631. 00003F5E  7C25                     moveq.l    D6, 0x25
  5632. 00003F60  2F0B                     move.l     -[A7], A3
  5633. 00003F62  486E FEE0                pea.l      [A6 - 0x120]
  5634. 00003F66  3F3C 0013                move.w     -[A7], 0x13
  5635. 00003F6A  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  5636. 00003F6E  A91A                     syscall    SetWTitle
  5637. label00003F70:
  5638. 00003F70  3D46 FEDE                move.w     [A6 - 0x122], D6
  5639. 00003F74  3E05                     move.w     D7, D5
  5640. 00003F76  600E                     bra        +0x10 /* 00003F86 */
  5641. label00003F78:
  5642. 00003F78  2F0B                     move.l     -[A7], A3
  5643. 00003F7A  3F07                     move.w     -[A7], D7
  5644. 00003F7C  4267                     clr.w      -[A7]
  5645. 00003F7E  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  5646. 00003F82  5247                     addq.w     D7, 1
  5647. 00003F84  6906                     bvs        +0x8 /* 00003F8C */
  5648. label00003F86:
  5649. 00003F86  BE6E FEDE                cmp.w      D7, [A6 - 0x122]
  5650. 00003F8A  6FEC                     ble        -0x12 /* 00003F78 */
  5651. label00003F8C:
  5652. 00003F8C  102D CDCE                move.b     D0, [A5 - 0x3232]
  5653. 00003F90  6712                     beq        +0x14 /* 00003FA4 */
  5654. 00003F92  2F0B                     move.l     -[A7], A3
  5655. 00003F94  3F3C 0004                move.w     -[A7], 0x4
  5656. 00003F98  A827                     syscall    HideDialogItem/HideDItem
  5657. 00003F9A  2F0B                     move.l     -[A7], A3
  5658. 00003F9C  3F3C 0005                move.w     -[A7], 0x5
  5659. 00003FA0  A827                     syscall    HideDialogItem/HideDItem
  5660. 00003FA2  600E                     bra        +0x10 /* 00003FB2 */
  5661. label00003FA4:
  5662. 00003FA4  2F0B                     move.l     -[A7], A3
  5663. 00003FA6  3F3C 0004                move.w     -[A7], 0x4
  5664. 00003FAA  1F3C 0001                move.b     -[A7], 0x1
  5665. 00003FAE  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  5666. label00003FB2:
  5667. 00003FB2  2F0B                     move.l     -[A7], A3
  5668. 00003FB4  3F3C 001E                move.w     -[A7], 0x1E
  5669. 00003FB8  486E FFFC                pea.l      [A6 - 0x4]
  5670. 00003FBC  486E FFF8                pea.l      [A6 - 0x8]
  5671. 00003FC0  486E FFE8                pea.l      [A6 - 0x18]
  5672. 00003FC4  A98D                     syscall    GetDialogItem/GetDItem
  5673. 00003FC6  2F0B                     move.l     -[A7], A3
  5674. 00003FC8  3F3C 001E                move.w     -[A7], 0x1E
  5675. 00003FCC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5676. 00003FD0  487A C52E                pea.l      [PC - 0x3AD2 /* 00000500, value 0x4E56FFD0 */]
  5677. 00003FD4  486E FFE8                pea.l      [A6 - 0x18]
  5678. 00003FD8  A98E                     syscall    SetDialogItem/SetDItem
  5679. 00003FDA  2F0B                     move.l     -[A7], A3
  5680. 00003FDC  3F3C 0010                move.w     -[A7], 0x10
  5681. 00003FE0  4EBA 1D04                jsr        [PC + 0x1D04 /* 00005CE6 */]
  5682. 00003FE4  286E 000A                movea.l    A4, [A6 + 0xA]
  5683. 00003FE8  288B                     move.l     [A4], A3
  5684. 00003FEA  42A7                     clr.l      -[A7]
  5685. 00003FEC  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  5686. 00003FF0  487A 005A                pea.l      [PC + 0x5A /* 0000404C, value 0x4E56 'NV', cstring "" */]
  5687. 00003FF4  A931                     syscall    NewMenu
  5688. 00003FF6  295F 0004                move.l     [A4 + 0x4], [A7]+
  5689. 00003FFA  7E05                     moveq.l    D7, 0x05
  5690. 00003FFC  601A                     bra        +0x1C /* 00004018 */
  5691. label00003FFE:
  5692. 00003FFE  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5693. 00004002  3007                     move.w     D0, D7
  5694. 00004004  5940                     subq.w     D0, 4
  5695. 00004006  3F00                     move.w     -[A7], D0
  5696. 00004008  486E FEE0                pea.l      [A6 - 0x120]
  5697. 0000400C  3F07                     move.w     -[A7], D7
  5698. 0000400E  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  5699. 00004012  4EBA 023C                jsr        [PC + 0x23C /* 00004250 */]
  5700. 00004016  5247                     addq.w     D7, 1
  5701. label00004018:
  5702. 00004018  7008                     moveq.l    D0, 0x08
  5703. 0000401A  B047                     cmp.w      D0, D7
  5704. 0000401C  6CE0                     bge        -0x1E /* 00003FFE */
  5705. 0000401E  102E 0008                move.b     D0, [A6 + 0x8]
  5706. 00004022  4880                     ext.w      D0
  5707. 00004024  5240                     addq.w     D0, 1
  5708. 00004026  3940 000A                move.w     [A4 + 0xA], D0
  5709. 0000402A  397C 000D 0008           move.w     [A4 + 0x8], 0xD /* '\r' */
  5710. 00004030  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5711. 00004034  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  5712. 00004038  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5713. 0000403C  A873                     syscall    SetPort
  5714. 0000403E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5715. 00004042  4E5E                     unlink     A6
  5716. 00004044  205F                     movea.l    A0, [A7]+
  5717. 00004046  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5718. 0000404A  4ED0                     jmp        [A0]
  5719. 0000404C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5720. // begin alternate branch 0000404E-00004052
  5721. fn0000404E:
  5722. 0000404E  4E56 FFE6                link       A6, -0x001A
  5723. // end alternate branch 0000404E-00004052
  5724. fn0000404E: // (misaligned)
  5725. 00004050  FFE6                     .invalid   <<F/7/7>>
  5726. 00004052  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5727. 00004056  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5728. 0000405A  486E FFFE                pea.l      [A6 - 0x2]
  5729. 0000405E  486E FFFA                pea.l      [A6 - 0x6]
  5730. 00004062  486E FFEA                pea.l      [A6 - 0x16]
  5731. 00004066  A98D                     syscall    GetDialogItem/GetDItem
  5732. 00004068  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5733. 0000406C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5734. 00004070  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5735. 00004074  487A C818                pea.l      [PC - 0x37E8 /* 0000088E, value 0x4E56FFEC */]
  5736. 00004078  486E FFEA                pea.l      [A6 - 0x16]
  5737. 0000407C  A98E                     syscall    SetDialogItem/SetDItem
  5738. 0000407E  302E FFEA                move.w     D0, [A6 - 0x16]
  5739. 00004082  5240                     addq.w     D0, 1
  5740. 00004084  3D40 FFEA                move.w     [A6 - 0x16], D0
  5741. 00004088  302E FFEC                move.w     D0, [A6 - 0x14]
  5742. 0000408C  5240                     addq.w     D0, 1
  5743. 0000408E  3D40 FFEC                move.w     [A6 - 0x14], D0
  5744. 00004092  302E FFEE                move.w     D0, [A6 - 0x12]
  5745. 00004096  5240                     addq.w     D0, 1
  5746. 00004098  3D40 FFEE                move.w     [A6 - 0x12], D0
  5747. 0000409C  302E FFF0                move.w     D0, [A6 - 0x10]
  5748. 000040A0  907C 0010                sub.w      D0, 0x10
  5749. 000040A4  3D40 FFF0                move.w     [A6 - 0x10], D0
  5750. 000040A8  906E FFEC                sub.w      D0, [A6 - 0x14]
  5751. 000040AC  3D40 FFE8                move.w     [A6 - 0x18], D0
  5752. 000040B0  3D7C 0010 FFE6           move.w     [A6 - 0x1A], 0x10
  5753. 000040B6  486E FFF2                pea.l      [A6 - 0xE]
  5754. 000040BA  42A7                     clr.l      -[A7]
  5755. 000040BC  3F3C 0001                move.w     -[A7], 0x1
  5756. 000040C0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5757. 000040C4  A8A7                     syscall    SetRect
  5758. 000040C6  206E 000A                movea.l    A0, [A6 + 0xA]
  5759. 000040CA  2F08                     move.l     -[A7], A0
  5760. 000040CC  42A7                     clr.l      -[A7]
  5761. 000040CE  486E FFEA                pea.l      [A6 - 0x16]
  5762. 000040D2  486E FFF2                pea.l      [A6 - 0xE]
  5763. 000040D6  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  5764. 000040DA  4267                     clr.w      -[A7]
  5765. 000040DC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5766. 000040E0  42A7                     clr.l      -[A7]
  5767. 000040E2  4267                     clr.w      -[A7]
  5768. 000040E4  1F3C 0001                move.b     -[A7], 0x1
  5769. 000040E8  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  5770. 000040EC  A9E7                     syscall    Pack0/ListManager
  5771. 000040EE  201F                     move.l     D0, [A7]+
  5772. 000040F0  205F                     movea.l    A0, [A7]+
  5773. 000040F2  2080                     move.l     [A0], D0
  5774. 000040F4  206E 000A                movea.l    A0, [A6 + 0xA]
  5775. 000040F8  2050                     movea.l    A0, [A0]
  5776. 000040FA  2050                     movea.l    A0, [A0]
  5777. 000040FC  117C 0080 0024           move.b     [A0 + 0x24], 0x80
  5778. 00004102  4E5E                     unlink     A6
  5779. 00004104  205F                     movea.l    A0, [A7]+
  5780. 00004106  DEFC 000C                add.w      A7, 0xC
  5781. 0000410A  4ED0                     jmp        [A0]
  5782. fn0000410C:
  5783. 0000410C  4E56 FFF2                link       A6, -0x000E
  5784. 00004110  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5785. 00004114  206D CD3C                movea.l    A0, [A5 - 0x32C4]
  5786. 00004118  2050                     movea.l    A0, [A0]
  5787. 0000411A  49E8 0010                lea.l      A4, [A0 + 0x10]
  5788. 0000411E  3A2C 0006                move.w     D5, [A4 + 0x6]
  5789. 00004122  9A6C 0002                sub.w      D5, [A4 + 0x2]
  5790. 00004126  382C 0004                move.w     D4, [A4 + 0x4]
  5791. 0000412A  9854                     sub.w      D4, [A4]
  5792. 0000412C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5793. 00004130  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5794. 00004134  486E FFF6                pea.l      [A6 - 0xA]
  5795. 00004138  486E FFF2                pea.l      [A6 - 0xE]
  5796. 0000413C  486D CD18                pea.l      [A5 - 0x32E8]
  5797. 00004140  A98D                     syscall    GetDialogItem/GetDItem
  5798. 00004142  49ED CD18                lea.l      A4, [A5 - 0x32E8]
  5799. 00004146  3E2C 0006                move.w     D7, [A4 + 0x6]
  5800. 0000414A  9E6C 0002                sub.w      D7, [A4 + 0x2]
  5801. 0000414E  3C2C 0004                move.w     D6, [A4 + 0x4]
  5802. 00004152  9C54                     sub.w      D6, [A4]
  5803. 00004154  BA44                     cmp.w      D5, D4
  5804. 00004156  6C20                     bge        +0x22 /* 00004178 */
  5805. 00004158  3005                     move.w     D0, D5
  5806. 0000415A  48C0                     ext.l      D0
  5807. 0000415C  3207                     move.w     D1, D7
  5808. 0000415E  48C1                     ext.l      D1
  5809. 00004160  2F00                     move.l     -[A7], D0
  5810. 00004162  2F01                     move.l     -[A7], D1
  5811. 00004164  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  5812. 00004168  3004                     move.w     D0, D4
  5813. 0000416A  48C0                     ext.l      D0
  5814. 0000416C  2F00                     move.l     -[A7], D0
  5815. 0000416E  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  5816. 00004172  201F                     move.l     D0, [A7]+
  5817. 00004174  3E00                     move.w     D7, D0
  5818. 00004176  601E                     bra        +0x20 /* 00004196 */
  5819. label00004178:
  5820. 00004178  3004                     move.w     D0, D4
  5821. 0000417A  48C0                     ext.l      D0
  5822. 0000417C  3206                     move.w     D1, D6
  5823. 0000417E  48C1                     ext.l      D1
  5824. 00004180  2F00                     move.l     -[A7], D0
  5825. 00004182  2F01                     move.l     -[A7], D1
  5826. 00004184  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  5827. 00004188  3005                     move.w     D0, D5
  5828. 0000418A  48C0                     ext.l      D0
  5829. 0000418C  2F00                     move.l     -[A7], D0
  5830. 0000418E  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  5831. 00004192  201F                     move.l     D0, [A7]+
  5832. 00004194  3C00                     move.w     D6, D0
  5833. label00004196:
  5834. 00004196  49ED CD18                lea.l      A4, [A5 - 0x32E8]
  5835. 0000419A  302C 0006                move.w     D0, [A4 + 0x6]
  5836. 0000419E  906C 0002                sub.w      D0, [A4 + 0x2]
  5837. 000041A2  9047                     sub.w      D0, D7
  5838. 000041A4  48C0                     ext.l      D0
  5839. 000041A6  81FC 0002                divs.w     D0, 0x2
  5840. 000041AA  D06C 0002                add.w      D0, [A4 + 0x2]
  5841. 000041AE  3940 0002                move.w     [A4 + 0x2], D0
  5842. 000041B2  3007                     move.w     D0, D7
  5843. 000041B4  D06C 0002                add.w      D0, [A4 + 0x2]
  5844. 000041B8  3940 0006                move.w     [A4 + 0x6], D0
  5845. 000041BC  302C 0004                move.w     D0, [A4 + 0x4]
  5846. 000041C0  9054                     sub.w      D0, [A4]
  5847. 000041C2  9046                     sub.w      D0, D6
  5848. 000041C4  48C0                     ext.l      D0
  5849. 000041C6  81FC 0002                divs.w     D0, 0x2
  5850. 000041CA  D054                     add.w      D0, [A4]
  5851. 000041CC  3880                     move.w     [A4], D0
  5852. 000041CE  3006                     move.w     D0, D6
  5853. 000041D0  D054                     add.w      D0, [A4]
  5854. 000041D2  3940 0004                move.w     [A4 + 0x4], D0
  5855. 000041D6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5856. 000041DA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5857. 000041DE  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5858. 000041E2  487A CAD4                pea.l      [PC - 0x352C /* 00000CB8, value 0x4E56FFF0 */]
  5859. 000041E6  486D CD18                pea.l      [A5 - 0x32E8]
  5860. 000041EA  A98E                     syscall    SetDialogItem/SetDItem
  5861. 000041EC  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  5862. 000041F0  4E5E                     unlink     A6
  5863. 000041F2  205F                     movea.l    A0, [A7]+
  5864. 000041F4  5C4F                     addq.w     A7, 6
  5865. 000041F6  4ED0                     jmp        [A0]
  5866. fn000041F8:
  5867. 000041F8  4E56 0000                link       A6, 0
  5868. 000041FC  206D CD20                movea.l    A0, [A5 - 0x32E0]
  5869. 00004200  226D CD34                movea.l    A1, [A5 - 0x32CC]
  5870. 00004204  7003                     moveq.l    D0, 0x03
  5871. label00004206:
  5872. 00004206  22D8                     move.l     [A1]+, [A0]+
  5873. 00004208  51C8 FFFC                dbf        D0, -0x6 /* 00004206 */
  5874. 0000420C  3290                     move.w     [A1], [A0]
  5875. 0000420E  2F2D CD34                move.l     -[A7], [A5 - 0x32CC]
  5876. 00004212  4EAD 189A                jsr        [A5 + 0x189A /* export_783 */]
  5877. 00004216  102D CDA6                move.b     D0, [A5 - 0x325A]
  5878. 0000421A  672A                     beq        +0x2C /* 00004246 */
  5879. 0000421C  206D CD34                movea.l    A0, [A5 - 0x32CC]
  5880. 00004220  216D B710 000E           move.l     [A0 + 0xE], [A5 - 0x48F0]
  5881. 00004226  206D CD34                movea.l    A0, [A5 - 0x32CC]
  5882. 0000422A  226D CD20                movea.l    A1, [A5 - 0x32E0]
  5883. 0000422E  2368 000E 000E           move.l     [A1 + 0xE], [A0 + 0xE]
  5884. 00004234  2F2D CD20                move.l     -[A7], [A5 - 0x32E0]
  5885. 00004238  206D CD20                movea.l    A0, [A5 - 0x32E0]
  5886. 0000423C  1F10                     move.b     -[A7], [A0]
  5887. 0000423E  3F3A 000E                move.w     -[A7], [PC + 0xE /* 0000424E, value 0x8, cstring "" */]
  5888. 00004242  4EBA 06CE                jsr        [PC + 0x6CE /* 00004912 */]
  5889. label00004246:
  5890. 00004246  4EBA 2C04                jsr        [PC + 0x2C04 /* 00006E4C */]
  5891. 0000424A  4E5E                     unlink     A6
  5892. 0000424C  4E75                     rts
  5893. 0000424E  0008 4E56                ori.b      A0, 0x56 /* 'V' */
  5894. // begin alternate branch 00004250-00004254
  5895. fn00004250:
  5896. 00004250  4E56 FF00                link       A6, -0x0100
  5897. // end alternate branch 00004250-00004254
  5898. fn00004250: // (misaligned)
  5899. 00004252  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  5900. 00004254  206E 0008                movea.l    A0, [A6 + 0x8]
  5901. 00004258  43EE FF00                lea.l      A1, [A6 - 0x100]
  5902. 0000425C  703F                     moveq.l    D0, 0x3F
  5903. label0000425E:
  5904. 0000425E  22D8                     move.l     [A1]+, [A0]+
  5905. 00004260  51C8 FFFC                dbf        D0, -0x6 /* 0000425E */
  5906. 00004264  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5907. 00004268  487A 0020                pea.l      [PC + 0x20 /* 0000428A, value 0x1204E56 */]
  5908. 0000426C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5909. 00004270  A826                     syscall    InsertMenuItem/InsMenuItem
  5910. 00004272  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5911. 00004276  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5912. 0000427A  486E FF00                pea.l      [A6 - 0x100]
  5913. 0000427E  A947                     syscall    SetMenuItemText/SetItem
  5914. 00004280  4E5E                     unlink     A6
  5915. 00004282  205F                     movea.l    A0, [A7]+
  5916. 00004284  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5917. 00004288  4ED0                     jmp        [A0]
  5918. 0000428A  0120                     btst       -[A0], D0
  5919. fn0000428C:
  5920. 0000428C  4E56 0000                link       A6, 0
  5921. 00004290  2F0C                     move.l     -[A7], A4
  5922. 00004292  286E 0008                movea.l    A4, [A6 + 0x8]
  5923. 00004296  102C 0008                move.b     D0, [A4 + 0x8]
  5924. 0000429A  4880                     ext.w      D0
  5925. 0000429C  670E                     beq        +0x10 /* 000042AC */
  5926. 0000429E  5340                     subq.w     D0, 1
  5927. 000042A0  670A                     beq        +0xC /* 000042AC */
  5928. 000042A2  5340                     subq.w     D0, 1
  5929. 000042A4  6724                     beq        +0x26 /* 000042CA */
  5930. 000042A6  5340                     subq.w     D0, 1
  5931. 000042A8  6740                     beq        +0x42 /* 000042EA */
  5932. 000042AA  6058                     bra        +0x5A /* 00004304 */
  5933. label000042AC:
  5934. 000042AC  397C 0004 FFEA           move.w     [A4 - 0x16], 0x4
  5935. 000042B2  397C 0004 FFEC           move.w     [A4 - 0x14], 0x4
  5936. 000042B8  397C 0014 FFEE           move.w     [A4 - 0x12], 0x14
  5937. 000042BE  397C 0028 FFF0           move.w     [A4 - 0x10], 0x28 /* '(' */
  5938. 000042C4  426C FFF2                clr.w      [A4 - 0xE]
  5939. 000042C8  603A                     bra        +0x3C /* 00004304 */
  5940. label000042CA:
  5941. 000042CA  397C 0008 FFEA           move.w     [A4 - 0x16], 0x8
  5942. 000042D0  397C 0008 FFEC           move.w     [A4 - 0x14], 0x8
  5943. 000042D6  397C 0010 FFEE           move.w     [A4 - 0x12], 0x10
  5944. 000042DC  397C 0020 FFF0           move.w     [A4 - 0x10], 0x20 /* ' ' */
  5945. 000042E2  397C 0040 FFF2           move.w     [A4 - 0xE], 0x40 /* '@' */
  5946. 000042E8  601A                     bra        +0x1C /* 00004304 */
  5947. label000042EA:
  5948. 000042EA  397C 0005 FFEA           move.w     [A4 - 0x16], 0x5
  5949. 000042F0  397C 0005 FFEC           move.w     [A4 - 0x14], 0x5
  5950. 000042F6  397C 000A FFEE           move.w     [A4 - 0x12], 0xA /* '\n' */
  5951. 000042FC  426C FFF0                clr.w      [A4 - 0x10]
  5952. 00004300  426C FFF2                clr.w      [A4 - 0xE]
  5953. label00004304:
  5954. 00004304  285F                     movea.l    A4, [A7]+
  5955. 00004306  4E5E                     unlink     A6
  5956. 00004308  2E9F                     move.l     [A7], [A7]+
  5957. 0000430A  4E75                     rts
  5958. fn0000430C:
  5959. 0000430C  4E56 0000                link       A6, 0
  5960. 00004310  48E7 0108                movem.l    -[A7], D7,A4
  5961. 00004314  3E2E 000C                move.w     D7, [A6 + 0xC]
  5962. 00004318  286E 0008                movea.l    A4, [A6 + 0x8]
  5963. 0000431C  426E 000E                clr.w      [A6 + 0xE]
  5964. 00004320  4A6C FFEC                tst.w      [A4 - 0x14]
  5965. 00004324  56C0                     sne        D0
  5966. 00004326  4A00                     tst.b      D0
  5967. 00004328  6718                     beq        +0x1A /* 00004342 */
  5968. 0000432A  3207                     move.w     D1, D7
  5969. 0000432C  48C1                     ext.l      D1
  5970. 0000432E  83EC FFEC                divs.w     D1, [A4 - 0x14]
  5971. 00004332  4841                     swap.w     D1
  5972. 00004334  4A41                     tst.w      D1
  5973. 00004336  57C1                     seq        D1
  5974. 00004338  C001                     and.b      D0, D1
  5975. 0000433A  6706                     beq        +0x8 /* 00004342 */
  5976. 0000433C  3D7C 0003 000E           move.w     [A6 + 0xE], 0x3
  5977. label00004342:
  5978. 00004342  4A6C FFEE                tst.w      [A4 - 0x12]
  5979. 00004346  56C0                     sne        D0
  5980. 00004348  4A00                     tst.b      D0
  5981. 0000434A  6718                     beq        +0x1A /* 00004364 */
  5982. 0000434C  3207                     move.w     D1, D7
  5983. 0000434E  48C1                     ext.l      D1
  5984. 00004350  83EC FFEE                divs.w     D1, [A4 - 0x12]
  5985. 00004354  4841                     swap.w     D1
  5986. 00004356  4A41                     tst.w      D1
  5987. 00004358  57C1                     seq        D1
  5988. 0000435A  C001                     and.b      D0, D1
  5989. 0000435C  6706                     beq        +0x8 /* 00004364 */
  5990. 0000435E  3D7C 0006 000E           move.w     [A6 + 0xE], 0x6
  5991. label00004364:
  5992. 00004364  4A6C FFF0                tst.w      [A4 - 0x10]
  5993. 00004368  56C0                     sne        D0
  5994. 0000436A  4A00                     tst.b      D0
  5995. 0000436C  6718                     beq        +0x1A /* 00004386 */
  5996. 0000436E  3207                     move.w     D1, D7
  5997. 00004370  48C1                     ext.l      D1
  5998. 00004372  83EC FFF0                divs.w     D1, [A4 - 0x10]
  5999. 00004376  4841                     swap.w     D1
  6000. 00004378  4A41                     tst.w      D1
  6001. 0000437A  57C1                     seq        D1
  6002. 0000437C  C001                     and.b      D0, D1
  6003. 0000437E  6706                     beq        +0x8 /* 00004386 */
  6004. 00004380  3D7C 0009 000E           move.w     [A6 + 0xE], 0x9 /* '\t' */
  6005. label00004386:
  6006. 00004386  4A6C FFF2                tst.w      [A4 - 0xE]
  6007. 0000438A  56C0                     sne        D0
  6008. 0000438C  4A00                     tst.b      D0
  6009. 0000438E  6718                     beq        +0x1A /* 000043A8 */
  6010. 00004390  3207                     move.w     D1, D7
  6011. 00004392  48C1                     ext.l      D1
  6012. 00004394  83EC FFF2                divs.w     D1, [A4 - 0xE]
  6013. 00004398  4841                     swap.w     D1
  6014. 0000439A  4A41                     tst.w      D1
  6015. 0000439C  57C1                     seq        D1
  6016. 0000439E  C001                     and.b      D0, D1
  6017. 000043A0  6706                     beq        +0x8 /* 000043A8 */
  6018. 000043A2  3D7C 000C 000E           move.w     [A6 + 0xE], 0xC
  6019. label000043A8:
  6020. 000043A8  4CDF 1080                movem.l    D7,A4, [A7]+
  6021. 000043AC  4E5E                     unlink     A6
  6022. 000043AE  205F                     movea.l    A0, [A7]+
  6023. 000043B0  5C4F                     addq.w     A7, 6
  6024. 000043B2  4ED0                     jmp        [A0]
  6025. fn000043B4:
  6026. 000043B4  4E56 FFE2                link       A6, -0x001E
  6027. 000043B8  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  6028. 000043BC  206E 000A                movea.l    A0, [A6 + 0xA]
  6029. 000043C0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6030. 000043C4  22D8                     move.l     [A1]+, [A0]+
  6031. 000043C6  22D8                     move.l     [A1]+, [A0]+
  6032. 000043C8  2F0E                     move.l     -[A7], A6
  6033. 000043CA  4EBA FEC0                jsr        [PC - 0x140 /* 0000428C */]
  6034. 000043CE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6035. 000043D2  A873                     syscall    SetPort
  6036. 000043D4  42A7                     clr.l      -[A7]
  6037. 000043D6  486E FFF8                pea.l      [A6 - 0x8]
  6038. 000043DA  A8F3                     syscall    OpenPicture
  6039. 000043DC  2B5F CD68                move.l     [A5 - 0x3298], [A7]+
  6040. 000043E0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6041. 000043E4  302E FFF8                move.w     D0, [A6 - 0x8]
  6042. 000043E8  D07C 000C                add.w      D0, 0xC
  6043. 000043EC  3F00                     move.w     -[A7], D0
  6044. 000043EE  A893                     syscall    MoveTo
  6045. 000043F0  302E FFFA                move.w     D0, [A6 - 0x6]
  6046. 000043F4  D07C 000C                add.w      D0, 0xC
  6047. 000043F8  3F00                     move.w     -[A7], D0
  6048. 000043FA  302E FFF8                move.w     D0, [A6 - 0x8]
  6049. 000043FE  D07C 000C                add.w      D0, 0xC
  6050. 00004402  3F00                     move.w     -[A7], D0
  6051. 00004404  A891                     syscall    LineTo
  6052. 00004406  302E FFFA                move.w     D0, [A6 - 0x6]
  6053. 0000440A  D07C 000C                add.w      D0, 0xC
  6054. 0000440E  3F00                     move.w     -[A7], D0
  6055. 00004410  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6056. 00004414  A891                     syscall    LineTo
  6057. 00004416  302E FFFE                move.w     D0, [A6 - 0x2]
  6058. 0000441A  906E FFFA                sub.w      D0, [A6 - 0x6]
  6059. 0000441E  907C 000C                sub.w      D0, 0xC
  6060. 00004422  5740                     subq.w     D0, 3
  6061. 00004424  3D40 FFE6                move.w     [A6 - 0x1A], D0
  6062. 00004428  302E FFFC                move.w     D0, [A6 - 0x4]
  6063. 0000442C  906E FFF8                sub.w      D0, [A6 - 0x8]
  6064. 00004430  907C 000C                sub.w      D0, 0xC
  6065. 00004434  5740                     subq.w     D0, 3
  6066. 00004436  3D40 FFE8                move.w     [A6 - 0x18], D0
  6067. 0000443A  4245                     clr.w      D5
  6068. label0000443C:
  6069. 0000443C  DA6E FFEA                add.w      D5, [A6 - 0x16]
  6070. 00004440  4267                     clr.w      -[A7]
  6071. 00004442  3F05                     move.w     -[A7], D5
  6072. 00004444  2F0E                     move.l     -[A7], A6
  6073. 00004446  4EBA FEC4                jsr        [PC - 0x13C /* 0000430C */]
  6074. 0000444A  3E1F                     move.w     D7, [A7]+
  6075. 0000444C  42A7                     clr.l      -[A7]
  6076. 0000444E  3005                     move.w     D0, D5
  6077. 00004450  48C0                     ext.l      D0
  6078. 00004452  2F00                     move.l     -[A7], D0
  6079. 00004454  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6080. 00004458  4EAD 1852                jsr        [A5 + 0x1852 /* export_774 */]
  6081. 0000445C  201F                     move.l     D0, [A7]+
  6082. 0000445E  3C00                     move.w     D6, D0
  6083. 00004460  BC6E FFE6                cmp.w      D6, [A6 - 0x1A]
  6084. 00004464  5EC4                     sgt        D4
  6085. 00004466  4404                     neg.b      D4
  6086. 00004468  BC6E FFE8                cmp.w      D6, [A6 - 0x18]
  6087. 0000446C  5EC0                     sgt        D0
  6088. 0000446E  4400                     neg.b      D0
  6089. 00004470  1D40 FFE3                move.b     [A6 - 0x1D], D0
  6090. 00004474  1004                     move.b     D0, D4
  6091. 00004476  0A00 0001                xori.b     D0, 0x1
  6092. 0000447A  4A47                     tst.w      D7
  6093. 0000447C  56C1                     sne        D1
  6094. 0000447E  C001                     and.b      D0, D1
  6095. 00004480  671E                     beq        +0x20 /* 000044A0 */
  6096. 00004482  302D CD1A                move.w     D0, [A5 - 0x32E6]
  6097. 00004486  D046                     add.w      D0, D6
  6098. 00004488  3F00                     move.w     -[A7], D0
  6099. 0000448A  302E FFF8                move.w     D0, [A6 - 0x8]
  6100. 0000448E  D07C 000C                add.w      D0, 0xC
  6101. 00004492  3F00                     move.w     -[A7], D0
  6102. 00004494  A893                     syscall    MoveTo
  6103. 00004496  4267                     clr.w      -[A7]
  6104. 00004498  3007                     move.w     D0, D7
  6105. 0000449A  4440                     neg.w      D0
  6106. 0000449C  3F00                     move.w     -[A7], D0
  6107. 0000449E  A892                     syscall    Line
  6108. label000044A0:
  6109. 000044A0  102E FFE3                move.b     D0, [A6 - 0x1D]
  6110. 000044A4  0A00 0001                xori.b     D0, 0x1
  6111. 000044A8  4A47                     tst.w      D7
  6112. 000044AA  56C1                     sne        D1
  6113. 000044AC  C001                     and.b      D0, D1
  6114. 000044AE  671E                     beq        +0x20 /* 000044CE */
  6115. 000044B0  302E FFFA                move.w     D0, [A6 - 0x6]
  6116. 000044B4  D07C 000C                add.w      D0, 0xC
  6117. 000044B8  3F00                     move.w     -[A7], D0
  6118. 000044BA  302D CD18                move.w     D0, [A5 - 0x32E8]
  6119. 000044BE  D046                     add.w      D0, D6
  6120. 000044C0  3F00                     move.w     -[A7], D0
  6121. 000044C2  A893                     syscall    MoveTo
  6122. 000044C4  3007                     move.w     D0, D7
  6123. 000044C6  4440                     neg.w      D0
  6124. 000044C8  3F00                     move.w     -[A7], D0
  6125. 000044CA  4267                     clr.w      -[A7]
  6126. 000044CC  A892                     syscall    Line
  6127. label000044CE:
  6128. 000044CE  2004                     move.l     D0, D4
  6129. 000044D0  C02E FFE3                and.b      D0, [A6 - 0x1D]
  6130. 000044D4  6700 FF66                beq        -0x98 /* 0000443C */
  6131. 000044D8  A8F4                     syscall    ClosePicture
  6132. 000044DA  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  6133. 000044DE  4E5E                     unlink     A6
  6134. 000044E0  205F                     movea.l    A0, [A7]+
  6135. 000044E2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6136. 000044E6  4ED0                     jmp        [A0]
  6137. fn000044E8:
  6138. 000044E8  4E56 FFF4                link       A6, -0x000C
  6139. 000044EC  48E7 0300                movem.l    -[A7], D6,D7
  6140. 000044F0  2F2D CCF2                move.l     -[A7], [A5 - 0x330E]
  6141. 000044F4  4EBA F5CE                jsr        [PC - 0xA32 /* 00003AC4 */]
  6142. 000044F8  206D CD14                movea.l    A0, [A5 - 0x32EC]
  6143. 000044FC  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6144. 00004500  41E8 0010                lea.l      A0, [A0 + 0x10]
  6145. 00004504  22D8                     move.l     [A1]+, [A0]+
  6146. 00004506  22D8                     move.l     [A1]+, [A0]+
  6147. 00004508  102E 0008                move.b     D0, [A6 + 0x8]
  6148. 0000450C  6700 00AA                beq        +0xAC /* 000045B8 */
  6149. 00004510  4207                     clr.b      D7
  6150. 00004512  4267                     clr.w      -[A7]
  6151. 00004514  4EAD 1882                jsr        [A5 + 0x1882 /* export_780 */]
  6152. 00004518  101F                     move.b     D0, [A7]+
  6153. 0000451A  6700 0086                beq        +0x88 /* 000045A2 */
  6154. 0000451E  206D CD34                movea.l    A0, [A5 - 0x32CC]
  6155. 00004522  3C28 0002                move.w     D6, [A0 + 0x2]
  6156. 00004526  206D CD34                movea.l    A0, [A5 - 0x32CC]
  6157. 0000452A  2F08                     move.l     -[A7], A0
  6158. 0000452C  4267                     clr.w      -[A7]
  6159. 0000452E  226D CD34                movea.l    A1, [A5 - 0x32CC]
  6160. 00004532  3F29 0002                move.w     -[A7], [A1 + 0x2]
  6161. 00004536  2F08                     move.l     -[A7], A0
  6162. 00004538  4267                     clr.w      -[A7]
  6163. 0000453A  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  6164. 0000453E  301F                     move.w     D0, [A7]+
  6165. 00004540  205F                     movea.l    A0, [A7]+
  6166. 00004542  3F00                     move.w     -[A7], D0
  6167. 00004544  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  6168. 00004548  301F                     move.w     D0, [A7]+
  6169. 0000454A  205F                     movea.l    A0, [A7]+
  6170. 0000454C  3140 0002                move.w     [A0 + 0x2], D0
  6171. 00004550  206D CD34                movea.l    A0, [A5 - 0x32CC]
  6172. 00004554  BC68 0002                cmp.w      D6, [A0 + 0x2]
  6173. 00004558  56C7                     sne        D7
  6174. 0000455A  4407                     neg.b      D7
  6175. 0000455C  1007                     move.b     D0, D7
  6176. 0000455E  6742                     beq        +0x44 /* 000045A2 */
  6177. 00004560  206D CD08                movea.l    A0, [A5 - 0x32F8]
  6178. 00004564  2F08                     move.l     -[A7], A0
  6179. 00004566  4267                     clr.w      -[A7]
  6180. 00004568  226D CD34                movea.l    A1, [A5 - 0x32CC]
  6181. 0000456C  3F29 0002                move.w     -[A7], [A1 + 0x2]
  6182. 00004570  4EBA 04E6                jsr        [PC + 0x4E6 /* 00004A58 */]
  6183. 00004574  301F                     move.w     D0, [A7]+
  6184. 00004576  205F                     movea.l    A0, [A7]+
  6185. 00004578  3140 0002                move.w     [A0 + 0x2], D0
  6186. 0000457C  206D CD20                movea.l    A0, [A5 - 0x32E0]
  6187. 00004580  2F08                     move.l     -[A7], A0
  6188. 00004582  42A7                     clr.l      -[A7]
  6189. 00004584  226D CD34                movea.l    A1, [A5 - 0x32CC]
  6190. 00004588  3029 0002                move.w     D0, [A1 + 0x2]
  6191. 0000458C  48C0                     ext.l      D0
  6192. 0000458E  2F00                     move.l     -[A7], D0
  6193. 00004590  226D CD20                movea.l    A1, [A5 - 0x32E0]
  6194. 00004594  1F11                     move.b     -[A7], [A1]
  6195. 00004596  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  6196. 0000459A  201F                     move.l     D0, [A7]+
  6197. 0000459C  205F                     movea.l    A0, [A7]+
  6198. 0000459E  3140 0002                move.w     [A0 + 0x2], D0
  6199. label000045A2:
  6200. 000045A2  4EAD 1832                jsr        [A5 + 0x1832 /* export_770 */]
  6201. 000045A6  1007                     move.b     D0, D7
  6202. 000045A8  670C                     beq        +0xE /* 000045B6 */
  6203. 000045AA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6204. 000045AE  3F3A 0032                move.w     -[A7], [PC + 0x32 /* 000045E2, value 0x1, cstring "" */]
  6205. 000045B2  4EBA 2BCC                jsr        [PC + 0x2BCC /* 00007180 */]
  6206. label000045B6:
  6207. 000045B6  600A                     bra        +0xC /* 000045C2 */
  6208. label000045B8:
  6209. 000045B8  206D CD08                movea.l    A0, [A5 - 0x32F8]
  6210. 000045BC  3D68 0002 FFF8           move.w     [A6 - 0x8], [A0 + 0x2]
  6211. label000045C2:
  6212. 000045C2  486E FFF4                pea.l      [A6 - 0xC]
  6213. 000045C6  4EBA C9F0                jsr        [PC - 0x3610 /* 00000FB8 */]
  6214. 000045CA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6215. 000045CE  3F3C 0003                move.w     -[A7], 0x3
  6216. 000045D2  4EBA C6E4                jsr        [PC - 0x391C /* 00000CB8 */]
  6217. 000045D6  4CDF 00C0                movem.l    D6,D7, [A7]+
  6218. 000045DA  4E5E                     unlink     A6
  6219. 000045DC  205F                     movea.l    A0, [A7]+
  6220. 000045DE  5C4F                     addq.w     A7, 6
  6221. 000045E0  4ED0                     jmp        [A0]
  6222. 000045E2  0001 4E56                ori.b      D1, 0x56 /* 'V' */
  6223. // begin alternate branch 000045E4-000045E8
  6224. fn000045E4:
  6225. 000045E4  4E56 FFFE                link       A6, -0x0002
  6226. // end alternate branch 000045E4-000045E8
  6227. fn000045E4: // (misaligned)
  6228. 000045E6  FFFE                     .invalid   <<F/7/7>>
  6229. 000045E8  2F07                     move.l     -[A7], D7
  6230. 000045EA  3E2D CD1C                move.w     D7, [A5 - 0x32E4]
  6231. 000045EE  9E6D CD18                sub.w      D7, [A5 - 0x32E8]
  6232. 000045F2  302E 0008                move.w     D0, [A6 + 0x8]
  6233. 000045F6  48C0                     ext.l      D0
  6234. 000045F8  322D CD30                move.w     D1, [A5 - 0x32D0]
  6235. 000045FC  48C1                     ext.l      D1
  6236. 000045FE  2F00                     move.l     -[A7], D0
  6237. 00004600  2F01                     move.l     -[A7], D1
  6238. 00004602  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  6239. 00004606  3007                     move.w     D0, D7
  6240. 00004608  48C0                     ext.l      D0
  6241. 0000460A  81FC 0002                divs.w     D0, 0x2
  6242. 0000460E  48C0                     ext.l      D0
  6243. 00004610  D09F                     add.l      D0, [A7]+
  6244. 00004612  2F00                     move.l     -[A7], D0
  6245. 00004614  3007                     move.w     D0, D7
  6246. 00004616  48C0                     ext.l      D0
  6247. 00004618  2F00                     move.l     -[A7], D0
  6248. 0000461A  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  6249. 0000461E  201F                     move.l     D0, [A7]+
  6250. 00004620  3D40 000A                move.w     [A6 + 0xA], D0
  6251. 00004624  2E1F                     move.l     D7, [A7]+
  6252. 00004626  4E5E                     unlink     A6
  6253. 00004628  205F                     movea.l    A0, [A7]+
  6254. 0000462A  544F                     addq.w     A7, 2
  6255. 0000462C  4ED0                     jmp        [A0]
  6256. fn0000462E:
  6257. 0000462E  4E56 FFF8                link       A6, -0x0008
  6258. 00004632  7000                     moveq.l    D0, 0x00
  6259. 00004634  2D40 FFF8                move.l     [A6 - 0x8], D0
  6260. 00004638  302D CD1C                move.w     D0, [A5 - 0x32E4]
  6261. 0000463C  906D CD18                sub.w      D0, [A5 - 0x32E8]
  6262. 00004640  3D40 FFFC                move.w     [A6 - 0x4], D0
  6263. 00004644  302D CD1E                move.w     D0, [A5 - 0x32E2]
  6264. 00004648  906D CD1A                sub.w      D0, [A5 - 0x32E6]
  6265. 0000464C  3D40 FFFE                move.w     [A6 - 0x2], D0
  6266. 00004650  4267                     clr.w      -[A7]
  6267. 00004652  486E FFF8                pea.l      [A6 - 0x8]
  6268. 00004656  486D CD14                pea.l      [A5 - 0x32EC]
  6269. 0000465A  4EBA 0080                jsr        [PC + 0x80 /* 000046DC */]
  6270. 0000465E  4A5F                     tst.w      [A7]+
  6271. 00004660  6706                     beq        +0x8 /* 00004668 */
  6272. 00004662  7000                     moveq.l    D0, 0x00
  6273. 00004664  2B40 CD14                move.l     [A5 - 0x32EC], D0
  6274. label00004668:
  6275. 00004668  4E5E                     unlink     A6
  6276. 0000466A  4E75                     rts
  6277. fn0000466C:
  6278. 0000466C  4E56 FFFE                link       A6, -0x0002
  6279. 00004670  48E7 0108                movem.l    -[A7], D7,A4
  6280. 00004674  286E 0008                movea.l    A4, [A6 + 0x8]
  6281. 00004678  4267                     clr.w      -[A7]
  6282. 0000467A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6283. 0000467E  3E1F                     move.w     D7, [A7]+
  6284. 00004680  4A47                     tst.w      D7
  6285. 00004682  674E                     beq        +0x50 /* 000046D2 */
  6286. 00004684  4AAC FFEC                tst.l      [A4 - 0x14]
  6287. 00004688  57C0                     seq        D0
  6288. 0000468A  206C 0008                movea.l    A0, [A4 + 0x8]
  6289. 0000468E  4A90                     tst.l      [A0]
  6290. 00004690  56C1                     sne        D1
  6291. 00004692  C001                     and.b      D0, D1
  6292. 00004694  6718                     beq        +0x1A /* 000046AE */
  6293. 00004696  42A7                     clr.l      -[A7]
  6294. 00004698  206C 0008                movea.l    A0, [A4 + 0x8]
  6295. 0000469C  2F10                     move.l     -[A7], [A0]
  6296. 0000469E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6297. 000046A2  295F FFEC                move.l     [A4 - 0x14], [A7]+
  6298. 000046A6  206C 0008                movea.l    A0, [A4 + 0x8]
  6299. 000046AA  2F10                     move.l     -[A7], [A0]
  6300. 000046AC  A87D                     syscall    ClosePort
  6301. label000046AE:
  6302. 000046AE  486C FFEC                pea.l      [A4 - 0x14]
  6303. 000046B2  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  6304. 000046B6  206C 0008                movea.l    A0, [A4 + 0x8]
  6305. 000046BA  7000                     moveq.l    D0, 0x00
  6306. 000046BC  2080                     move.l     [A0], D0
  6307. 000046BE  206E 0008                movea.l    A0, [A6 + 0x8]
  6308. 000046C2  3147 0010                move.w     [A0 + 0x10], D7
  6309. 000046C6  206E 0008                movea.l    A0, [A6 + 0x8]
  6310. 000046CA  2C48                     movea.l    A6, A0
  6311. 000046CC  4EFA 012C                jmp        [PC + 0x12C /* 000047FA */]
  6312. 000046D0  0000 4CDF                ori.b      D0, 0xDF
  6313. // begin alternate branch 000046D2-000046D6
  6314. label000046D2:
  6315. 000046D2  4CDF 1080                movem.l    D7,A4, [A7]+
  6316. // end alternate branch 000046D2-000046D6
  6317. label000046D2: // (misaligned)
  6318. 000046D4  1080                     move.b     [A0], D0
  6319. 000046D6  4E5E                     unlink     A6
  6320. 000046D8  2E9F                     move.l     [A7], [A7]+
  6321. 000046DA  4E75                     rts
  6322. fn000046DC:
  6323. 000046DC  4E56 FFDC                link       A6, -0x0024
  6324. 000046E0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6325. 000046E4  206E 000C                movea.l    A0, [A6 + 0xC]
  6326. 000046E8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6327. 000046EC  22D8                     move.l     [A1]+, [A0]+
  6328. 000046EE  22D8                     move.l     [A1]+, [A0]+
  6329. 000046F0  426E 0010                clr.w      [A6 + 0x10]
  6330. 000046F4  7000                     moveq.l    D0, 0x00
  6331. 000046F6  2D40 FFEC                move.l     [A6 - 0x14], D0
  6332. 000046FA  302E FFFE                move.w     D0, [A6 - 0x2]
  6333. 000046FE  906E FFFA                sub.w      D0, [A6 - 0x6]
  6334. 00004702  3D40 FFF6                move.w     [A6 - 0xA], D0
  6335. 00004706  302E FFFC                move.w     D0, [A6 - 0x4]
  6336. 0000470A  906E FFF8                sub.w      D0, [A6 - 0x8]
  6337. 0000470E  3D40 FFF4                move.w     [A6 - 0xC], D0
  6338. 00004712  206E 0008                movea.l    A0, [A6 + 0x8]
  6339. 00004716  4A90                     tst.l      [A0]
  6340. 00004718  6718                     beq        +0x1A /* 00004732 */
  6341. 0000471A  206E 0008                movea.l    A0, [A6 + 0x8]
  6342. 0000471E  2050                     movea.l    A0, [A0]
  6343. 00004720  2D48 FFE0                move.l     [A6 - 0x20], A0
  6344. 00004724  2028 000C                move.l     D0, [A0 + 0xC]
  6345. 00004728  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  6346. 0000472C  6604                     bne        +0x6 /* 00004732 */
  6347. 0000472E  6000 00CA                bra        +0xCC /* 000047FA */
  6348. label00004732:
  6349. 00004732  302E FFF6                move.w     D0, [A6 - 0xA]
  6350. 00004736  5340                     subq.w     D0, 1
  6351. 00004738  48C0                     ext.l      D0
  6352. 0000473A  81FC 0010                divs.w     D0, 0x10
  6353. 0000473E  5240                     addq.w     D0, 1
  6354. 00004740  E340                     asl        D0.w, 1
  6355. 00004742  48C0                     ext.l      D0
  6356. 00004744  2D40 FFF0                move.l     [A6 - 0x10], D0
  6357. 00004748  206E 0008                movea.l    A0, [A6 + 0x8]
  6358. 0000474C  4A90                     tst.l      [A0]
  6359. 0000474E  663C                     bne        +0x3E /* 0000478C */
  6360. 00004750  42A7                     clr.l      -[A7]
  6361. 00004752  706C                     moveq.l    D0, 0x6C
  6362. 00004754  2F00                     move.l     -[A7], D0
  6363. 00004756  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  6364. 0000475A  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  6365. 0000475E  2F0E                     move.l     -[A7], A6
  6366. 00004760  4EBA FF0A                jsr        [PC - 0xF6 /* 0000466C */]
  6367. 00004764  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6368. 00004768  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  6369. 0000476C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6370. 00004770  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  6371. 00004774  206E FFEC                movea.l    A0, [A6 - 0x14]
  6372. 00004778  226E 0008                movea.l    A1, [A6 + 0x8]
  6373. 0000477C  2290                     move.l     [A1], [A0]
  6374. 0000477E  206E 0008                movea.l    A0, [A6 + 0x8]
  6375. 00004782  2F10                     move.l     -[A7], [A0]
  6376. 00004784  A86F                     syscall    OpenPort
  6377. 00004786  2F0E                     move.l     -[A7], A6
  6378. 00004788  4EBA FEE2                jsr        [PC - 0x11E /* 0000466C */]
  6379. label0000478C:
  6380. 0000478C  206E 0008                movea.l    A0, [A6 + 0x8]
  6381. 00004790  2050                     movea.l    A0, [A0]
  6382. 00004792  2F28 0018                move.l     -[A7], [A0 + 0x18]
  6383. 00004796  486E FFF8                pea.l      [A6 - 0x8]
  6384. 0000479A  A8DF                     syscall    RectRgn
  6385. 0000479C  206E 0008                movea.l    A0, [A6 + 0x8]
  6386. 000047A0  2050                     movea.l    A0, [A0]
  6387. 000047A2  41E8 0010                lea.l      A0, [A0 + 0x10]
  6388. 000047A6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6389. 000047AA  20D9                     move.l     [A0]+, [A1]+
  6390. 000047AC  20D9                     move.l     [A0]+, [A1]+
  6391. 000047AE  206E 0008                movea.l    A0, [A6 + 0x8]
  6392. 000047B2  2050                     movea.l    A0, [A0]
  6393. 000047B4  5488                     addq.l     A0, 2
  6394. 000047B6  2D48 FFDC                move.l     [A6 - 0x24], A0
  6395. 000047BA  20AD B24E                move.l     [A0], [A5 - 0x4DB2]
  6396. 000047BE  206E FFDC                movea.l    A0, [A6 - 0x24]
  6397. 000047C2  316E FFF2 0004           move.w     [A0 + 0x4], [A6 - 0xE]
  6398. 000047C8  206E FFDC                movea.l    A0, [A6 - 0x24]
  6399. 000047CC  5C88                     addq.l     A0, 6
  6400. 000047CE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6401. 000047D2  20D9                     move.l     [A0]+, [A1]+
  6402. 000047D4  20D9                     move.l     [A0]+, [A1]+
  6403. 000047D6  206E 0008                movea.l    A0, [A6 + 0x8]
  6404. 000047DA  2F10                     move.l     -[A7], [A0]
  6405. 000047DC  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  6406. 000047E0  486E FFE4                pea.l      [A6 - 0x1C]
  6407. 000047E4  A874                     syscall    GetPort
  6408. 000047E6  206E 0008                movea.l    A0, [A6 + 0x8]
  6409. 000047EA  2F10                     move.l     -[A7], [A0]
  6410. 000047EC  A873                     syscall    SetPort
  6411. 000047EE  486E FFF8                pea.l      [A6 - 0x8]
  6412. 000047F2  A87B                     syscall    ClipRect
  6413. 000047F4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  6414. 000047F8  A873                     syscall    SetPort
  6415. label000047FA:
  6416. 000047FA  4FEE FFBC                lea.l      A7, [A6 - 0x44]
  6417. 000047FE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6418. 00004802  4E5E                     unlink     A6
  6419. 00004804  205F                     movea.l    A0, [A7]+
  6420. 00004806  504F                     addq.w     A7, 8
  6421. 00004808  4ED0                     jmp        [A0]
  6422. fn0000480A:
  6423. 0000480A  4E56 FF00                link       A6, -0x0100
  6424. 0000480E  2F0C                     move.l     -[A7], A4
  6425. 00004810  426D CD7E                clr.w      [A5 - 0x3282]
  6426. 00004814  4AAD CD78                tst.l      [A5 - 0x3288]
  6427. 00004818  6612                     bne        +0x14 /* 0000482C */
  6428. 0000481A  42A7                     clr.l      -[A7]
  6429. 0000481C  2F3C 0000 0136           move.l     -[A7], 0x136
  6430. 00004822  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  6431. 00004826  2B5F CD78                move.l     [A5 - 0x3288], [A7]+
  6432. 0000482A  600E                     bra        +0x10 /* 0000483A */
  6433. label0000482C:
  6434. 0000482C  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  6435. 00004830  2F3C 0000 0136           move.l     -[A7], 0x136
  6436. 00004836  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  6437. label0000483A:
  6438. 0000483A  4AAD CD78                tst.l      [A5 - 0x3288]
  6439. 0000483E  6604                     bne        +0x6 /* 00004844 */
  6440. 00004840  6000 00CA                bra        +0xCC /* 0000490C */
  6441. label00004844:
  6442. 00004844  4267                     clr.w      -[A7]
  6443. 00004846  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6444. 0000484A  4A5F                     tst.w      [A7]+
  6445. 0000484C  670C                     beq        +0xE /* 0000485A */
  6446. 0000484E  486D CD78                pea.l      [A5 - 0x3288]
  6447. 00004852  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  6448. 00004856  6000 00B4                bra        +0xB6 /* 0000490C */
  6449. label0000485A:
  6450. 0000485A  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  6451. 0000485E  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  6452. 00004862  206D CD78                movea.l    A0, [A5 - 0x3288]
  6453. 00004866  2850                     movea.l    A4, [A0]
  6454. 00004868  486E FF00                pea.l      [A6 - 0x100]
  6455. 0000486C  3F3C 0012                move.w     -[A7], 0x12
  6456. 00004870  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  6457. 00004874  205F                     movea.l    A0, [A7]+
  6458. 00004876  224C                     movea.l    A1, A4
  6459. 00004878  7007                     moveq.l    D0, 0x07
  6460. label0000487A:
  6461. 0000487A  22D8                     move.l     [A1]+, [A0]+
  6462. 0000487C  51C8 FFFC                dbf        D0, -0x6 /* 0000487A */
  6463. 00004880  4267                     clr.w      -[A7]
  6464. 00004882  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  6465. 00004886  101F                     move.b     D0, [A7]+
  6466. 00004888  6706                     beq        +0x8 /* 00004890 */
  6467. 0000488A  422C 0020                clr.b      [A4 + 0x20]
  6468. 0000488E  6006                     bra        +0x8 /* 00004896 */
  6469. label00004890:
  6470. 00004890  197C 0002 0020           move.b     [A4 + 0x20], 0x2
  6471. label00004896:
  6472. 00004896  486C 0022                pea.l      [A4 + 0x22]
  6473. 0000489A  1F2C 0020                move.b     -[A7], [A4 + 0x20]
  6474. 0000489E  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  6475. 000048A2  42A7                     clr.l      -[A7]
  6476. 000048A4  7008                     moveq.l    D0, 0x08
  6477. 000048A6  2F00                     move.l     -[A7], D0
  6478. 000048A8  1F2C 0020                move.b     -[A7], [A4 + 0x20]
  6479. 000048AC  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  6480. 000048B0  201F                     move.l     D0, [A7]+
  6481. 000048B2  3940 002A                move.w     [A4 + 0x2A], D0
  6482. 000048B6  42A7                     clr.l      -[A7]
  6483. 000048B8  7008                     moveq.l    D0, 0x08
  6484. 000048BA  2F00                     move.l     -[A7], D0
  6485. 000048BC  1F2C 0020                move.b     -[A7], [A4 + 0x20]
  6486. 000048C0  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  6487. 000048C4  201F                     move.l     D0, [A7]+
  6488. 000048C6  3940 002C                move.w     [A4 + 0x2C], D0
  6489. 000048CA  42A7                     clr.l      -[A7]
  6490. 000048CC  7048                     moveq.l    D0, 0x48
  6491. 000048CE  2F00                     move.l     -[A7], D0
  6492. 000048D0  1F2C 0020                move.b     -[A7], [A4 + 0x20]
  6493. 000048D4  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  6494. 000048D8  201F                     move.l     D0, [A7]+
  6495. 000048DA  3940 002E                move.w     [A4 + 0x2E], D0
  6496. 000048DE  42A7                     clr.l      -[A7]
  6497. 000048E0  2F3C 0000 0090           move.l     -[A7], 0x90
  6498. 000048E6  1F2C 0020                move.b     -[A7], [A4 + 0x20]
  6499. 000048EA  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  6500. 000048EE  201F                     move.l     D0, [A7]+
  6501. 000048F0  3940 0030                move.w     [A4 + 0x30], D0
  6502. 000048F4  422C 0032                clr.b      [A4 + 0x32]
  6503. 000048F8  422C 0033                clr.b      [A4 + 0x33]
  6504. 000048FC  422C 0034                clr.b      [A4 + 0x34]
  6505. 00004900  426C 0134                clr.w      [A4 + 0x134]
  6506. 00004904  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  6507. 00004908  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6508. label0000490C:
  6509. 0000490C  285F                     movea.l    A4, [A7]+
  6510. 0000490E  4E5E                     unlink     A6
  6511. 00004910  4E75                     rts
  6512. fn00004912:
  6513. 00004912  4E56 0000                link       A6, 0
  6514. 00004916  48E7 0108                movem.l    -[A7], D7,A4
  6515. 0000491A  1E2E 000A                move.b     D7, [A6 + 0xA]
  6516. 0000491E  286E 000C                movea.l    A4, [A6 + 0xC]
  6517. 00004922  7000                     moveq.l    D0, 0x00
  6518. 00004924  6B18                     bmi        +0x1A /* 0000493E */
  6519. 00004926  B07C 0007                cmp.w      D0, 0x7
  6520. 0000492A  6E12                     bgt        +0x14 /* 0000493E */
  6521. 0000492C  41EE 000A                lea.l      A0, [A6 + 0xA]
  6522. 00004930  3200                     move.w     D1, D0
  6523. 00004932  E649                     lsr        D1.w, 3
  6524. 00004934  4441                     neg.w      D1
  6525. 00004936  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  6526. 0000493A  0A3C 0004                xori.b     ccr, 4
  6527. label0000493E:
  6528. 0000493E  662C                     bne        +0x2E /* 0000496C */
  6529. 00004940  42A7                     clr.l      -[A7]
  6530. 00004942  302C 0002                move.w     D0, [A4 + 0x2]
  6531. 00004946  48C0                     ext.l      D0
  6532. 00004948  2F00                     move.l     -[A7], D0
  6533. 0000494A  1F07                     move.b     -[A7], D7
  6534. 0000494C  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  6535. 00004950  201F                     move.l     D0, [A7]+
  6536. 00004952  3940 0002                move.w     [A4 + 0x2], D0
  6537. 00004956  42A7                     clr.l      -[A7]
  6538. 00004958  302C 0004                move.w     D0, [A4 + 0x4]
  6539. 0000495C  48C0                     ext.l      D0
  6540. 0000495E  2F00                     move.l     -[A7], D0
  6541. 00004960  1F07                     move.b     -[A7], D7
  6542. 00004962  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  6543. 00004966  201F                     move.l     D0, [A7]+
  6544. 00004968  3940 0004                move.w     [A4 + 0x4], D0
  6545. label0000496C:
  6546. 0000496C  7001                     moveq.l    D0, 0x01
  6547. 0000496E  6B18                     bmi        +0x1A /* 00004988 */
  6548. 00004970  B07C 0007                cmp.w      D0, 0x7
  6549. 00004974  6E12                     bgt        +0x14 /* 00004988 */
  6550. 00004976  41EE 000A                lea.l      A0, [A6 + 0xA]
  6551. 0000497A  3200                     move.w     D1, D0
  6552. 0000497C  E649                     lsr        D1.w, 3
  6553. 0000497E  4441                     neg.w      D1
  6554. 00004980  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  6555. 00004984  0A3C 0004                xori.b     ccr, 4
  6556. label00004988:
  6557. 00004988  662C                     bne        +0x2E /* 000049B6 */
  6558. 0000498A  42A7                     clr.l      -[A7]
  6559. 0000498C  302C 0006                move.w     D0, [A4 + 0x6]
  6560. 00004990  48C0                     ext.l      D0
  6561. 00004992  2F00                     move.l     -[A7], D0
  6562. 00004994  1F07                     move.b     -[A7], D7
  6563. 00004996  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  6564. 0000499A  201F                     move.l     D0, [A7]+
  6565. 0000499C  3940 0006                move.w     [A4 + 0x6], D0
  6566. 000049A0  42A7                     clr.l      -[A7]
  6567. 000049A2  302C 0008                move.w     D0, [A4 + 0x8]
  6568. 000049A6  48C0                     ext.l      D0
  6569. 000049A8  2F00                     move.l     -[A7], D0
  6570. 000049AA  1F07                     move.b     -[A7], D7
  6571. 000049AC  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  6572. 000049B0  201F                     move.l     D0, [A7]+
  6573. 000049B2  3940 0008                move.w     [A4 + 0x8], D0
  6574. label000049B6:
  6575. 000049B6  7002                     moveq.l    D0, 0x02
  6576. 000049B8  6B18                     bmi        +0x1A /* 000049D2 */
  6577. 000049BA  B07C 0007                cmp.w      D0, 0x7
  6578. 000049BE  6E12                     bgt        +0x14 /* 000049D2 */
  6579. 000049C0  41EE 000A                lea.l      A0, [A6 + 0xA]
  6580. 000049C4  3200                     move.w     D1, D0
  6581. 000049C6  E649                     lsr        D1.w, 3
  6582. 000049C8  4441                     neg.w      D1
  6583. 000049CA  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  6584. 000049CE  0A3C 0004                xori.b     ccr, 4
  6585. label000049D2:
  6586. 000049D2  662C                     bne        +0x2E /* 00004A00 */
  6587. 000049D4  42A7                     clr.l      -[A7]
  6588. 000049D6  302C 000C                move.w     D0, [A4 + 0xC]
  6589. 000049DA  48C0                     ext.l      D0
  6590. 000049DC  2F00                     move.l     -[A7], D0
  6591. 000049DE  1F07                     move.b     -[A7], D7
  6592. 000049E0  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  6593. 000049E4  201F                     move.l     D0, [A7]+
  6594. 000049E6  3940 000C                move.w     [A4 + 0xC], D0
  6595. 000049EA  42A7                     clr.l      -[A7]
  6596. 000049EC  302C 000A                move.w     D0, [A4 + 0xA]
  6597. 000049F0  48C0                     ext.l      D0
  6598. 000049F2  2F00                     move.l     -[A7], D0
  6599. 000049F4  1F07                     move.b     -[A7], D7
  6600. 000049F6  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  6601. 000049FA  201F                     move.l     D0, [A7]+
  6602. 000049FC  3940 000A                move.w     [A4 + 0xA], D0
  6603. label00004A00:
  6604. 00004A00  7003                     moveq.l    D0, 0x03
  6605. 00004A02  6B18                     bmi        +0x1A /* 00004A1C */
  6606. 00004A04  B07C 0007                cmp.w      D0, 0x7
  6607. 00004A08  6E12                     bgt        +0x14 /* 00004A1C */
  6608. 00004A0A  41EE 000A                lea.l      A0, [A6 + 0xA]
  6609. 00004A0E  3200                     move.w     D1, D0
  6610. 00004A10  E649                     lsr        D1.w, 3
  6611. 00004A12  4441                     neg.w      D1
  6612. 00004A14  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  6613. 00004A18  0A3C 0004                xori.b     ccr, 4
  6614. label00004A1C:
  6615. 00004A1C  662C                     bne        +0x2E /* 00004A4A */
  6616. 00004A1E  42A7                     clr.l      -[A7]
  6617. 00004A20  302C 0010                move.w     D0, [A4 + 0x10]
  6618. 00004A24  48C0                     ext.l      D0
  6619. 00004A26  2F00                     move.l     -[A7], D0
  6620. 00004A28  1F07                     move.b     -[A7], D7
  6621. 00004A2A  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  6622. 00004A2E  201F                     move.l     D0, [A7]+
  6623. 00004A30  3940 0010                move.w     [A4 + 0x10], D0
  6624. 00004A34  42A7                     clr.l      -[A7]
  6625. 00004A36  302C 000E                move.w     D0, [A4 + 0xE]
  6626. 00004A3A  48C0                     ext.l      D0
  6627. 00004A3C  2F00                     move.l     -[A7], D0
  6628. 00004A3E  1F07                     move.b     -[A7], D7
  6629. 00004A40  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  6630. 00004A44  201F                     move.l     D0, [A7]+
  6631. 00004A46  3940 000E                move.w     [A4 + 0xE], D0
  6632. label00004A4A:
  6633. 00004A4A  1887                     move.b     [A4], D7
  6634. 00004A4C  4CDF 1080                movem.l    D7,A4, [A7]+
  6635. 00004A50  4E5E                     unlink     A6
  6636. 00004A52  205F                     movea.l    A0, [A7]+
  6637. 00004A54  504F                     addq.w     A7, 8
  6638. 00004A56  4ED0                     jmp        [A0]
  6639. fn00004A58:
  6640. 00004A58  4E56 0000                link       A6, 0
  6641. 00004A5C  302E 0008                move.w     D0, [A6 + 0x8]
  6642. 00004A60  48C0                     ext.l      D0
  6643. 00004A62  322D CD1C                move.w     D1, [A5 - 0x32E4]
  6644. 00004A66  926D CD18                sub.w      D1, [A5 - 0x32E8]
  6645. 00004A6A  48C1                     ext.l      D1
  6646. 00004A6C  2F00                     move.l     -[A7], D0
  6647. 00004A6E  2F01                     move.l     -[A7], D1
  6648. 00004A70  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  6649. 00004A74  302D CD30                move.w     D0, [A5 - 0x32D0]
  6650. 00004A78  48C0                     ext.l      D0
  6651. 00004A7A  81FC 0002                divs.w     D0, 0x2
  6652. 00004A7E  48C0                     ext.l      D0
  6653. 00004A80  D09F                     add.l      D0, [A7]+
  6654. 00004A82  2F00                     move.l     -[A7], D0
  6655. 00004A84  302D CD30                move.w     D0, [A5 - 0x32D0]
  6656. 00004A88  48C0                     ext.l      D0
  6657. 00004A8A  2F00                     move.l     -[A7], D0
  6658. 00004A8C  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  6659. 00004A90  201F                     move.l     D0, [A7]+
  6660. 00004A92  3D40 000A                move.w     [A6 + 0xA], D0
  6661. 00004A96  4E5E                     unlink     A6
  6662. 00004A98  205F                     movea.l    A0, [A7]+
  6663. 00004A9A  544F                     addq.w     A7, 2
  6664. 00004A9C  4ED0                     jmp        [A0]
  6665. fn00004A9E:
  6666. 00004A9E  4E56 FEFE                link       A6, -0x0102
  6667. 00004AA2  2F07                     move.l     -[A7], D7
  6668. 00004AA4  7E71                     moveq.l    D7, 0x71
  6669. 00004AA6  6010                     bra        +0x12 /* 00004AB8 */
  6670. label00004AA8:
  6671. 00004AA8  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  6672. 00004AAC  3007                     move.w     D0, D7
  6673. 00004AAE  907C 0064                sub.w      D0, 0x64 /* 'd' */
  6674. 00004AB2  3F00                     move.w     -[A7], D0
  6675. 00004AB4  A952                     syscall    DeleteMenuItem/DelMenuItem
  6676. 00004AB6  5347                     subq.w     D7, 1
  6677. label00004AB8:
  6678. 00004AB8  706B                     moveq.l    D0, 0x6B
  6679. 00004ABA  B047                     cmp.w      D0, D7
  6680. 00004ABC  6FEA                     ble        -0x14 /* 00004AA8 */
  6681. 00004ABE  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  6682. 00004AC2  3F3C 0005                move.w     -[A7], 0x5
  6683. 00004AC6  486E FEFE                pea.l      [A6 - 0x102]
  6684. 00004ACA  3F3C 0003                move.w     -[A7], 0x3
  6685. 00004ACE  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  6686. 00004AD2  A947                     syscall    SetMenuItemText/SetItem
  6687. 00004AD4  2E1F                     move.l     D7, [A7]+
  6688. 00004AD6  4E5E                     unlink     A6
  6689. 00004AD8  4E75                     rts
  6690. fn00004ADA:
  6691. 00004ADA  4E56 0000                link       A6, 0
  6692. 00004ADE  3F3C 001A                move.w     -[A7], 0x1A
  6693. 00004AE2  A936                     syscall    DeleteMenu
  6694. 00004AE4  4EBA FFB8                jsr        [PC - 0x48 /* 00004A9E */]
  6695. 00004AE8  42A7                     clr.l      -[A7]
  6696. 00004AEA  3F3C 001B                move.w     -[A7], 0x1B
  6697. 00004AEE  A9BF                     syscall    GetRMenu
  6698. 00004AF0  2B5F CDCA                move.l     [A5 - 0x3236], [A7]+
  6699. 00004AF4  2F2D CDCA                move.l     -[A7], [A5 - 0x3236]
  6700. 00004AF8  4267                     clr.w      -[A7]
  6701. 00004AFA  A935                     syscall    InsertMenu
  6702. 00004AFC  A937                     syscall    DrawMenuBar
  6703. 00004AFE  4E5E                     unlink     A6
  6704. 00004B00  2E9F                     move.l     [A7], [A7]+
  6705. 00004B02  4E75                     rts
  6706. fn00004B04:
  6707. 00004B04  4E56 FFFE                link       A6, -0x0002
  6708. 00004B08  2F07                     move.l     -[A7], D7
  6709. 00004B0A  3F3C 001B                move.w     -[A7], 0x1B
  6710. 00004B0E  A936                     syscall    DeleteMenu
  6711. 00004B10  701B                     moveq.l    D0, 0x1B
  6712. 00004B12  2F00                     move.l     -[A7], D0
  6713. 00004B14  A9A3                     syscall    ReleaseResource
  6714. 00004B16  3F3C 0019                move.w     -[A7], 0x19
  6715. 00004B1A  A936                     syscall    DeleteMenu
  6716. 00004B1C  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  6717. 00004B20  A9A3                     syscall    ReleaseResource
  6718. 00004B22  42A7                     clr.l      -[A7]
  6719. 00004B24  3F3C 0019                move.w     -[A7], 0x19
  6720. 00004B28  A9BF                     syscall    GetRMenu
  6721. 00004B2A  2B5F CE10                move.l     [A5 - 0x31F0], [A7]+
  6722. 00004B2E  4267                     clr.w      -[A7]
  6723. 00004B30  2F2D CDD0                move.l     -[A7], [A5 - 0x3230]
  6724. 00004B34  A950                     syscall    CountMItems
  6725. 00004B36  3E1F                     move.w     D7, [A7]+
  6726. 00004B38  600A                     bra        +0xC /* 00004B44 */
  6727. label00004B3A:
  6728. 00004B3A  2F2D CDD0                move.l     -[A7], [A5 - 0x3230]
  6729. 00004B3E  3F07                     move.w     -[A7], D7
  6730. 00004B40  A952                     syscall    DeleteMenuItem/DelMenuItem
  6731. 00004B42  5347                     subq.w     D7, 1
  6732. label00004B44:
  6733. 00004B44  7003                     moveq.l    D0, 0x03
  6734. 00004B46  B047                     cmp.w      D0, D7
  6735. 00004B48  6FF0                     ble        -0xE /* 00004B3A */
  6736. 00004B4A  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  6737. 00004B4E  4267                     clr.w      -[A7]
  6738. 00004B50  A935                     syscall    InsertMenu
  6739. 00004B52  2F2D CDD0                move.l     -[A7], [A5 - 0x3230]
  6740. 00004B56  4267                     clr.w      -[A7]
  6741. 00004B58  A935                     syscall    InsertMenu
  6742. 00004B5A  A937                     syscall    DrawMenuBar
  6743. 00004B5C  2E1F                     move.l     D7, [A7]+
  6744. 00004B5E  4E5E                     unlink     A6
  6745. 00004B60  2E9F                     move.l     [A7], [A7]+
  6746. 00004B62  4E75                     rts
  6747. export_812:
  6748. 00004B64  4E56 FFF8                link       A6, -0x0008
  6749. 00004B68  2F07                     move.l     -[A7], D7
  6750. 00004B6A  422E 0008                clr.b      [A6 + 0x8]
  6751. 00004B6E  486E FFF8                pea.l      [A6 - 0x8]
  6752. 00004B72  486E FFFD                pea.l      [A6 - 0x3]
  6753. 00004B76  4EBA 0F50                jsr        [PC + 0xF50 /* 00005AC8 */]
  6754. label00004B7A:
  6755. 00004B7A  4267                     clr.w      -[A7]
  6756. 00004B7C  4EBA 0B82                jsr        [PC + 0xB82 /* 00005700 */]
  6757. 00004B80  3E1F                     move.w     D7, [A7]+
  6758. 00004B82  7002                     moveq.l    D0, 0x02
  6759. 00004B84  B047                     cmp.w      D0, D7
  6760. 00004B86  6C10                     bge        +0x12 /* 00004B98 */
  6761. 00004B88  2F0E                     move.l     -[A7], A6
  6762. 00004B8A  4EBA FF4E                jsr        [PC - 0xB2 /* 00004ADA */]
  6763. 00004B8E  4EBA E62C                jsr        [PC - 0x19D4 /* 000031BC */]
  6764. 00004B92  2F0E                     move.l     -[A7], A6
  6765. 00004B94  4EBA FF6E                jsr        [PC - 0x92 /* 00004B04 */]
  6766. label00004B98:
  6767. 00004B98  7002                     moveq.l    D0, 0x02
  6768. 00004B9A  B047                     cmp.w      D0, D7
  6769. 00004B9C  6DDC                     blt        -0x22 /* 00004B7A */
  6770. 00004B9E  4EBA B930                jsr        [PC - 0x46D0 /* 000004D0 */]
  6771. 00004BA2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6772. 00004BA6  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  6773. 00004BAA  4EBA 0DBA                jsr        [PC + 0xDBA /* 00005966 */]
  6774. 00004BAE  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  6775. 00004BB2  7001                     moveq.l    D0, 0x01
  6776. 00004BB4  B047                     cmp.w      D0, D7
  6777. 00004BB6  57C0                     seq        D0
  6778. 00004BB8  4AAD CD78                tst.l      [A5 - 0x3288]
  6779. 00004BBC  56C1                     sne        D1
  6780. 00004BBE  C001                     and.b      D0, D1
  6781. 00004BC0  6720                     beq        +0x22 /* 00004BE2 */
  6782. 00004BC2  4267                     clr.w      -[A7]
  6783. 00004BC4  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  6784. 00004BC8  101F                     move.b     D0, [A7]+
  6785. 00004BCA  6612                     bne        +0x14 /* 00004BDE */
  6786. 00004BCC  2F00                     move.l     -[A7], D0
  6787. 00004BCE  4267                     clr.w      -[A7]
  6788. 00004BD0  2F2D CD3C                move.l     -[A7], [A5 - 0x32C4]
  6789. 00004BD4  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  6790. 00004BD8  121F                     move.b     D1, [A7]+
  6791. 00004BDA  201F                     move.l     D0, [A7]+
  6792. 00004BDC  8001                     or.b       D0, D1
  6793. label00004BDE:
  6794. 00004BDE  1D40 0008                move.b     [A6 + 0x8], D0
  6795. label00004BE2:
  6796. 00004BE2  2E1F                     move.l     D7, [A7]+
  6797. 00004BE4  4E5E                     unlink     A6
  6798. 00004BE6  4E75                     rts
  6799. fn00004BE8:
  6800. 00004BE8  4E56 FF00                link       A6, -0x0100
  6801. 00004BEC  48E7 0108                movem.l    -[A7], D7,A4
  6802. 00004BF0  1E2E 000C                move.b     D7, [A6 + 0xC]
  6803. 00004BF4  286E 0008                movea.l    A4, [A6 + 0x8]
  6804. 00004BF8  1007                     move.b     D0, D7
  6805. 00004BFA  6612                     bne        +0x14 /* 00004C0E */
  6806. 00004BFC  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  6807. 00004C00  486E FF00                pea.l      [A6 - 0x100]
  6808. 00004C04  3F3C 0014                move.w     -[A7], 0x14
  6809. 00004C08  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  6810. 00004C0C  A91A                     syscall    SetWTitle
  6811. label00004C0E:
  6812. 00004C0E  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  6813. 00004C12  3F3C 0008                move.w     -[A7], 0x8
  6814. 00004C16  1F07                     move.b     -[A7], D7
  6815. 00004C18  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  6816. 00004C1C  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  6817. 00004C20  3F3C 0004                move.w     -[A7], 0x4
  6818. 00004C24  1007                     move.b     D0, D7
  6819. 00004C26  0A00 0001                xori.b     D0, 0x1
  6820. 00004C2A  1F00                     move.b     -[A7], D0
  6821. 00004C2C  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  6822. 00004C30  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  6823. 00004C34  3F3C 0005                move.w     -[A7], 0x5
  6824. 00004C38  1007                     move.b     D0, D7
  6825. 00004C3A  0A00 0001                xori.b     D0, 0x1
  6826. 00004C3E  1F00                     move.b     -[A7], D0
  6827. 00004C40  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  6828. 00004C44  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  6829. 00004C48  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  6830. 00004C4C  1007                     move.b     D0, D7
  6831. 00004C4E  0A00 0001                xori.b     D0, 0x1
  6832. 00004C52  1F00                     move.b     -[A7], D0
  6833. 00004C54  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  6834. 00004C58  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  6835. 00004C5C  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6836. 00004C60  1007                     move.b     D0, D7
  6837. 00004C62  0A00 0001                xori.b     D0, 0x1
  6838. 00004C66  1F00                     move.b     -[A7], D0
  6839. 00004C68  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  6840. 00004C6C  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  6841. 00004C70  3F3C 0010                move.w     -[A7], 0x10
  6842. 00004C74  1007                     move.b     D0, D7
  6843. 00004C76  0A00 0001                xori.b     D0, 0x1
  6844. 00004C7A  1F00                     move.b     -[A7], D0
  6845. 00004C7C  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  6846. 00004C80  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  6847. 00004C84  3F3C 0011                move.w     -[A7], 0x11
  6848. 00004C88  1007                     move.b     D0, D7
  6849. 00004C8A  0A00 0001                xori.b     D0, 0x1
  6850. 00004C8E  1F00                     move.b     -[A7], D0
  6851. 00004C90  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  6852. 00004C94  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  6853. 00004C98  3F3C 0012                move.w     -[A7], 0x12
  6854. 00004C9C  1007                     move.b     D0, D7
  6855. 00004C9E  0A00 0001                xori.b     D0, 0x1
  6856. 00004CA2  1F00                     move.b     -[A7], D0
  6857. 00004CA4  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  6858. 00004CA8  4CDF 1080                movem.l    D7,A4, [A7]+
  6859. 00004CAC  4E5E                     unlink     A6
  6860. 00004CAE  205F                     movea.l    A0, [A7]+
  6861. 00004CB0  5C4F                     addq.w     A7, 6
  6862. 00004CB2  4ED0                     jmp        [A0]
  6863. fn00004CB4:
  6864. 00004CB4  4E56 FE00                link       A6, -0x0200
  6865. 00004CB8  2F2D CDD0                move.l     -[A7], [A5 - 0x3230]
  6866. 00004CBC  206E 0008                movea.l    A0, [A6 + 0x8]
  6867. 00004CC0  3028 FFB4                move.w     D0, [A0 - 0x4C]
  6868. 00004CC4  5440                     addq.w     D0, 2
  6869. 00004CC6  3F00                     move.w     -[A7], D0
  6870. 00004CC8  206D CD78                movea.l    A0, [A5 - 0x3288]
  6871. 00004CCC  2050                     movea.l    A0, [A0]
  6872. 00004CCE  2F08                     move.l     -[A7], A0
  6873. 00004CD0  A947                     syscall    SetMenuItemText/SetItem
  6874. 00004CD2  486E FE00                pea.l      [A6 - 0x200]
  6875. 00004CD6  3F3C 0015                move.w     -[A7], 0x15
  6876. 00004CDA  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  6877. 00004CDE  205F                     movea.l    A0, [A7]+
  6878. 00004CE0  43EE FF00                lea.l      A1, [A6 - 0x100]
  6879. 00004CE4  703F                     moveq.l    D0, 0x3F
  6880. label00004CE6:
  6881. 00004CE6  22D8                     move.l     [A1]+, [A0]+
  6882. 00004CE8  51C8 FFFC                dbf        D0, -0x6 /* 00004CE6 */
  6883. 00004CEC  4267                     clr.w      -[A7]
  6884. 00004CEE  206D CD78                movea.l    A0, [A5 - 0x3288]
  6885. 00004CF2  2050                     movea.l    A0, [A0]
  6886. 00004CF4  2F08                     move.l     -[A7], A0
  6887. 00004CF6  486E FF00                pea.l      [A6 - 0x100]
  6888. 00004CFA  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  6889. 00004CFE  206E 0008                movea.l    A0, [A6 + 0x8]
  6890. 00004D02  2F28 FFB6                move.l     -[A7], [A0 - 0x4A]
  6891. 00004D06  486E FF00                pea.l      [A6 - 0x100]
  6892. 00004D0A  A91A                     syscall    SetWTitle
  6893. 00004D0C  4E5E                     unlink     A6
  6894. 00004D0E  2E9F                     move.l     [A7], [A7]+
  6895. 00004D10  4E75                     rts
  6896. fn00004D12:
  6897. 00004D12  4E56 FDEC                link       A6, -0x0214
  6898. 00004D16  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  6899. 00004D1A  A9D9                     syscall    TEDeactivate
  6900. 00004D1C  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  6901. 00004D20  42A7                     clr.l      -[A7]
  6902. 00004D22  3F3C 0086                move.w     -[A7], 0x86
  6903. 00004D26  42A7                     clr.l      -[A7]
  6904. 00004D28  70FF                     moveq.l    D0, 0xFFFFFFFF
  6905. 00004D2A  2F00                     move.l     -[A7], D0
  6906. 00004D2C  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  6907. 00004D30  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6908. 00004D34  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6909. 00004D38  3F3C 0003                move.w     -[A7], 0x3
  6910. 00004D3C  486E FFF8                pea.l      [A6 - 0x8]
  6911. 00004D40  486E FFF4                pea.l      [A6 - 0xC]
  6912. 00004D44  486E FFEC                pea.l      [A6 - 0x14]
  6913. 00004D48  A98D                     syscall    GetDialogItem/GetDItem
  6914. 00004D4A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6915. 00004D4E  486E FDEC                pea.l      [A6 - 0x214]
  6916. 00004D52  3F3C 0018                move.w     -[A7], 0x18
  6917. 00004D56  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  6918. 00004D5A  A98F                     syscall    SetDialogItemText/SetIText
  6919. 00004D5C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6920. 00004D60  3F3C 0003                move.w     -[A7], 0x3
  6921. 00004D64  4EAD 1F42                jsr        [A5 + 0x1F42 /* export_996 */]
  6922. 00004D68  206D CD78                movea.l    A0, [A5 - 0x3288]
  6923. 00004D6C  2050                     movea.l    A0, [A0]
  6924. 00004D6E  2F08                     move.l     -[A7], A0
  6925. 00004D70  486E FEEC                pea.l      [A6 - 0x114]
  6926. 00004D74  7008                     moveq.l    D0, 0x08
  6927. 00004D76  2F00                     move.l     -[A7], D0
  6928. 00004D78  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  6929. 00004D7C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6930. 00004D80  3F3C 0004                move.w     -[A7], 0x4
  6931. 00004D84  486E FFF8                pea.l      [A6 - 0x8]
  6932. 00004D88  486E FFF4                pea.l      [A6 - 0xC]
  6933. 00004D8C  486E FFEC                pea.l      [A6 - 0x14]
  6934. 00004D90  A98D                     syscall    GetDialogItem/GetDItem
  6935. 00004D92  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6936. 00004D96  486E FEEC                pea.l      [A6 - 0x114]
  6937. 00004D9A  A98F                     syscall    SetDialogItemText/SetIText
  6938. 00004D9C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6939. 00004DA0  2F3C 0000 0004           move.l     -[A7], 0x4
  6940. 00004DA6  3F3C 7FFF                move.w     -[A7], 0x7FFF
  6941. 00004DAA  A97E                     syscall    SelectDialogItemText/SelIText
  6942. 00004DAC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6943. 00004DB0  2F3C 0002 0004           move.l     -[A7], 0x20004
  6944. 00004DB6  1F3C 0001                move.b     -[A7], 0x1
  6945. 00004DBA  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  6946. label00004DBE:
  6947. 00004DBE  486D 1D42                pea.l      [A5 + 0x1D42 /* export_932 */]
  6948. 00004DC2  486E FFFA                pea.l      [A6 - 0x6]
  6949. 00004DC6  A991                     syscall    ModalDialog
  6950. 00004DC8  7001                     moveq.l    D0, 0x01
  6951. 00004DCA  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6952. 00004DCE  57C0                     seq        D0
  6953. 00004DD0  7202                     moveq.l    D1, 0x02
  6954. 00004DD2  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  6955. 00004DD6  57C1                     seq        D1
  6956. 00004DD8  8001                     or.b       D0, D1
  6957. 00004DDA  67E2                     beq        -0x1C /* 00004DBE */
  6958. 00004DDC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6959. 00004DE0  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  6960. 00004DE4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6961. 00004DE8  486E FEEC                pea.l      [A6 - 0x114]
  6962. 00004DEC  A990                     syscall    GetDialogItemText/GetIText
  6963. 00004DEE  486E FFFC                pea.l      [A6 - 0x4]
  6964. 00004DF2  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  6965. 00004DF6  7001                     moveq.l    D0, 0x01
  6966. 00004DF8  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6967. 00004DFC  57C0                     seq        D0
  6968. 00004DFE  4241                     clr.w      D1
  6969. 00004E00  122E FEEC                move.b     D1, [A6 - 0x114]
  6970. 00004E04  4A41                     tst.w      D1
  6971. 00004E06  5EC1                     sgt        D1
  6972. 00004E08  C001                     and.b      D0, D1
  6973. 00004E0A  6764                     beq        +0x66 /* 00004E70 */
  6974. 00004E0C  2F00                     move.l     -[A7], D0
  6975. 00004E0E  4267                     clr.w      -[A7]
  6976. 00004E10  486E FEEC                pea.l      [A6 - 0x114]
  6977. 00004E14  206D CD78                movea.l    A0, [A5 - 0x3288]
  6978. 00004E18  2050                     movea.l    A0, [A0]
  6979. 00004E1A  2F08                     move.l     -[A7], A0
  6980. 00004E1C  206D CD78                movea.l    A0, [A5 - 0x3288]
  6981. 00004E20  2050                     movea.l    A0, [A0]
  6982. 00004E22  4241                     clr.w      D1
  6983. 00004E24  1210                     move.b     D1, [A0]
  6984. 00004E26  5241                     addq.w     D1, 1
  6985. 00004E28  48C1                     ext.l      D1
  6986. 00004E2A  2F01                     move.l     -[A7], D1
  6987. 00004E2C  4EAD 23D2                jsr        [A5 + 0x23D2 /* export_1142 */]
  6988. 00004E30  121F                     move.b     D1, [A7]+
  6989. 00004E32  201F                     move.l     D0, [A7]+
  6990. 00004E34  0A01 0001                xori.b     D1, 0x1
  6991. 00004E38  C001                     and.b      D0, D1
  6992. 00004E3A  6734                     beq        +0x36 /* 00004E70 */
  6993. 00004E3C  4240                     clr.w      D0
  6994. 00004E3E  102E FEEC                move.b     D0, [A6 - 0x114]
  6995. 00004E42  721F                     moveq.l    D1, 0x1F
  6996. 00004E44  B240                     cmp.w      D1, D0
  6997. 00004E46  6C06                     bge        +0x8 /* 00004E4E */
  6998. 00004E48  1D7C 001F FEEC           move.b     [A6 - 0x114], 0x1F
  6999. label00004E4E:
  7000. 00004E4E  486E FEEC                pea.l      [A6 - 0x114]
  7001. 00004E52  206D CD78                movea.l    A0, [A5 - 0x3288]
  7002. 00004E56  2050                     movea.l    A0, [A0]
  7003. 00004E58  2F08                     move.l     -[A7], A0
  7004. 00004E5A  7008                     moveq.l    D0, 0x08
  7005. 00004E5C  2F00                     move.l     -[A7], D0
  7006. 00004E5E  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  7007. 00004E62  1B7C 0001 CD7C           move.b     [A5 - 0x3284], 0x1
  7008. 00004E68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7009. 00004E6C  4EBA FE46                jsr        [PC - 0x1BA /* 00004CB4 */]
  7010. label00004E70:
  7011. 00004E70  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  7012. 00004E74  A9D8                     syscall    TEActivate
  7013. 00004E76  7001                     moveq.l    D0, 0x01
  7014. 00004E78  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  7015. 00004E7C  57C0                     seq        D0
  7016. 00004E7E  4400                     neg.b      D0
  7017. 00004E80  1D40 000C                move.b     [A6 + 0xC], D0
  7018. 00004E84  4E5E                     unlink     A6
  7019. 00004E86  2E9F                     move.l     [A7], [A7]+
  7020. 00004E88  4E75                     rts
  7021. fn00004E8A:
  7022. 00004E8A  4E56 FFDA                link       A6, -0x0026
  7023. 00004E8E  48E7 0308                movem.l    -[A7], D6,D7,A4
  7024. 00004E92  286E 0008                movea.l    A4, [A6 + 0x8]
  7025. 00004E96  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7026. 00004E9A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7027. 00004E9E  486E FFFE                pea.l      [A6 - 0x2]
  7028. 00004EA2  486E FFF8                pea.l      [A6 - 0x8]
  7029. 00004EA6  486E FFF0                pea.l      [A6 - 0x10]
  7030. 00004EAA  A98D                     syscall    GetDialogItem/GetDItem
  7031. 00004EAC  4AAD CD78                tst.l      [A5 - 0x3288]
  7032. 00004EB0  670A                     beq        +0xC /* 00004EBC */
  7033. 00004EB2  41ED 1D62                lea.l      A0, [A5 + 0x1D62 /* export_936 */]
  7034. 00004EB6  2D48 FFF8                move.l     [A6 - 0x8], A0
  7035. 00004EBA  602E                     bra        +0x30 /* 00004EEA */
  7036. label00004EBC:
  7037. 00004EBC  4267                     clr.w      -[A7]
  7038. 00004EBE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7039. 00004EC2  4EBA FD24                jsr        [PC - 0x2DC /* 00004BE8 */]
  7040. 00004EC6  2F2D CD14                move.l     -[A7], [A5 - 0x32EC]
  7041. 00004ECA  A873                     syscall    SetPort
  7042. 00004ECC  206D CD14                movea.l    A0, [A5 - 0x32EC]
  7043. 00004ED0  4868 0010                pea.l      [A0 + 0x10]
  7044. 00004ED4  A8A3                     syscall    EraseRect
  7045. 00004ED6  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7046. 00004EDA  A873                     syscall    SetPort
  7047. 00004EDC  41ED 1D5A                lea.l      A0, [A5 + 0x1D5A /* export_935 */]
  7048. 00004EE0  2D48 FFF8                move.l     [A6 - 0x8], A0
  7049. 00004EE4  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  7050. 00004EE8  A9D9                     syscall    TEDeactivate
  7051. label00004EEA:
  7052. 00004EEA  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7053. 00004EEE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7054. 00004EF2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7055. 00004EF6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7056. 00004EFA  486E FFF0                pea.l      [A6 - 0x10]
  7057. 00004EFE  A98E                     syscall    SetDialogItem/SetDItem
  7058. 00004F00  4AAD CD78                tst.l      [A5 - 0x3288]
  7059. 00004F04  6700 0172                beq        +0x174 /* 00005078 */
  7060. 00004F08  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  7061. 00004F0C  A9D8                     syscall    TEActivate
  7062. 00004F0E  1F3C 0001                move.b     -[A7], 0x1
  7063. 00004F12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7064. 00004F16  4EBA FCD0                jsr        [PC - 0x330 /* 00004BE8 */]
  7065. 00004F1A  302C FFB2                move.w     D0, [A4 - 0x4E]
  7066. 00004F1E  5440                     addq.w     D0, 2
  7067. 00004F20  3D40 FFDA                move.w     [A6 - 0x26], D0
  7068. 00004F24  7E03                     moveq.l    D7, 0x03
  7069. 00004F26  600E                     bra        +0x10 /* 00004F36 */
  7070. label00004F28:
  7071. 00004F28  2F2D CDD0                move.l     -[A7], [A5 - 0x3230]
  7072. 00004F2C  3F07                     move.w     -[A7], D7
  7073. 00004F2E  4267                     clr.w      -[A7]
  7074. 00004F30  A945                     syscall    CheckItem
  7075. 00004F32  5247                     addq.w     D7, 1
  7076. 00004F34  6906                     bvs        +0x8 /* 00004F3C */
  7077. label00004F36:
  7078. 00004F36  BE6E FFDA                cmp.w      D7, [A6 - 0x26]
  7079. 00004F3A  6FEC                     ble        -0x12 /* 00004F28 */
  7080. label00004F3C:
  7081. 00004F3C  2F2D CDD0                move.l     -[A7], [A5 - 0x3230]
  7082. 00004F40  302C FFB4                move.w     D0, [A4 - 0x4C]
  7083. 00004F44  5440                     addq.w     D0, 2
  7084. 00004F46  3F00                     move.w     -[A7], D0
  7085. 00004F48  1F3C 0001                move.b     -[A7], 0x1
  7086. 00004F4C  A945                     syscall    CheckItem
  7087. 00004F4E  206D CD78                movea.l    A0, [A5 - 0x3288]
  7088. 00004F52  2050                     movea.l    A0, [A0]
  7089. 00004F54  43EC FEA2                lea.l      A1, [A4 - 0x15E]
  7090. 00004F58  41E8 0034                lea.l      A0, [A0 + 0x34]
  7091. 00004F5C  703F                     moveq.l    D0, 0x3F
  7092. label00004F5E:
  7093. 00004F5E  22D8                     move.l     [A1]+, [A0]+
  7094. 00004F60  51C8 FFFC                dbf        D0, -0x6 /* 00004F5E */
  7095. 00004F64  486C FEA2                pea.l      [A4 - 0x15E]
  7096. 00004F68  4EBA 0BEC                jsr        [PC + 0xBEC /* 00005B56 */]
  7097. 00004F6C  102C FFBB                move.b     D0, [A4 - 0x45]
  7098. 00004F70  670C                     beq        +0xE /* 00004F7E */
  7099. 00004F72  206D CCF6                movea.l    A0, [A5 - 0x330A]
  7100. 00004F76  2050                     movea.l    A0, [A0]
  7101. 00004F78  4868 0008                pea.l      [A0 + 0x8]
  7102. 00004F7C  A928                     syscall    InvalRect
  7103. label00004F7E:
  7104. 00004F7E  206D CD78                movea.l    A0, [A5 - 0x3288]
  7105. 00004F82  2050                     movea.l    A0, [A0]
  7106. 00004F84  1C28 0033                move.b     D6, [A0 + 0x33]
  7107. 00004F88  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7108. 00004F8C  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  7109. 00004F90  1F06                     move.b     -[A7], D6
  7110. 00004F92  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  7111. 00004F96  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7112. 00004F9A  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  7113. 00004F9E  1006                     move.b     D0, D6
  7114. 00004FA0  0A00 0001                xori.b     D0, 0x1
  7115. 00004FA4  1F00                     move.b     -[A7], D0
  7116. 00004FA6  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  7117. 00004FAA  206D CD78                movea.l    A0, [A5 - 0x3288]
  7118. 00004FAE  2050                     movea.l    A0, [A0]
  7119. 00004FB0  4868 0020                pea.l      [A0 + 0x20]
  7120. 00004FB4  486C FFC8                pea.l      [A4 - 0x38]
  7121. 00004FB8  7012                     moveq.l    D0, 0x12
  7122. 00004FBA  2F00                     move.l     -[A7], D0
  7123. 00004FBC  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  7124. 00004FC0  486C FFBC                pea.l      [A4 - 0x44]
  7125. 00004FC4  102C FFC8                move.b     D0, [A4 - 0x38]
  7126. 00004FC8  4880                     ext.w      D0
  7127. 00004FCA  5240                     addq.w     D0, 1
  7128. 00004FCC  3F00                     move.w     -[A7], D0
  7129. 00004FCE  4EAD 1F1A                jsr        [A5 + 0x1F1A /* export_991 */]
  7130. 00004FD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7131. 00004FD6  4EBA FCDC                jsr        [PC - 0x324 /* 00004CB4 */]
  7132. 00004FDA  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7133. 00004FDE  206D CD78                movea.l    A0, [A5 - 0x3288]
  7134. 00004FE2  2050                     movea.l    A0, [A0]
  7135. 00004FE4  1F28 0032                move.b     -[A7], [A0 + 0x32]
  7136. 00004FE8  4EBA 0CC4                jsr        [PC + 0xCC4 /* 00005CAE */]
  7137. 00004FEC  4EAD 182A                jsr        [A5 + 0x182A /* export_769 */]
  7138. 00004FF0  4EBA F206                jsr        [PC - 0xDFA /* 000041F8 */]
  7139. 00004FF4  4EAD 1832                jsr        [A5 + 0x1832 /* export_770 */]
  7140. 00004FF8  4EBA BA12                jsr        [PC - 0x45EE /* 00000A0C */]
  7141. 00004FFC  206D CD08                movea.l    A0, [A5 - 0x32F8]
  7142. 00005000  2F08                     move.l     -[A7], A0
  7143. 00005002  42A7                     clr.l      -[A7]
  7144. 00005004  2F2D CD10                move.l     -[A7], [A5 - 0x32F0]
  7145. 00005008  2F2D CD0C                move.l     -[A7], [A5 - 0x32F4]
  7146. 0000500C  A94F                     syscall    DeltaPoint
  7147. 0000500E  201F                     move.l     D0, [A7]+
  7148. 00005010  205F                     movea.l    A0, [A7]+
  7149. 00005012  2140 000E                move.l     [A0 + 0xE], D0
  7150. 00005016  206D CD14                movea.l    A0, [A5 - 0x32EC]
  7151. 0000501A  4868 0010                pea.l      [A0 + 0x10]
  7152. 0000501E  4EBA BF98                jsr        [PC - 0x4068 /* 00000FB8 */]
  7153. 00005022  41EE FFDC                lea.l      A0, [A6 - 0x24]
  7154. 00005026  43EC FFDA                lea.l      A1, [A4 - 0x26]
  7155. 0000502A  7003                     moveq.l    D0, 0x03
  7156. label0000502C:
  7157. 0000502C  20D9                     move.l     [A0]+, [A1]+
  7158. 0000502E  51C8 FFFC                dbf        D0, -0x6 /* 0000502C */
  7159. 00005032  3091                     move.w     [A0], [A1]
  7160. 00005034  486E FFDC                pea.l      [A6 - 0x24]
  7161. 00005038  1F2C FFC8                move.b     -[A7], [A4 - 0x38]
  7162. 0000503C  3F3A 0056                move.w     -[A7], [PC + 0x56 /* 00005094, value 0xF, cstring "" */]
  7163. 00005040  4EBA F8D0                jsr        [PC - 0x730 /* 00004912 */]
  7164. 00005044  486E FFDC                pea.l      [A6 - 0x24]
  7165. 00005048  206D CD78                movea.l    A0, [A5 - 0x3288]
  7166. 0000504C  2050                     movea.l    A0, [A0]
  7167. 0000504E  4868 0020                pea.l      [A0 + 0x20]
  7168. 00005052  7012                     moveq.l    D0, 0x12
  7169. 00005054  2F00                     move.l     -[A7], D0
  7170. 00005056  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  7171. 0000505A  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7172. 0000505E  3F3A 0034                move.w     -[A7], [PC + 0x34 /* 00005094, value 0xF, cstring "" */]
  7173. 00005062  4EBA 211C                jsr        [PC + 0x211C /* 00007180 */]
  7174. 00005066  206D CD9C                movea.l    A0, [A5 - 0x3264]
  7175. 0000506A  2050                     movea.l    A0, [A0]
  7176. 0000506C  316C FFB4 0120           move.w     [A0 + 0x120], [A4 - 0x4C]
  7177. 00005072  1B7C 0001 CD9A           move.b     [A5 - 0x3266], 0x1
  7178. label00005078:
  7179. 00005078  102C FFBB                move.b     D0, [A4 - 0x45]
  7180. 0000507C  670C                     beq        +0xE /* 0000508A */
  7181. 0000507E  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7182. 00005082  3F3C 0003                move.w     -[A7], 0x3
  7183. 00005086  4EBA BC30                jsr        [PC - 0x43D0 /* 00000CB8 */]
  7184. label0000508A:
  7185. 0000508A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7186. 0000508E  4E5E                     unlink     A6
  7187. 00005090  2E9F                     move.l     [A7], [A7]+
  7188. 00005092  4E75                     rts
  7189. 00005094  000F 4E56                ori.b      A7, 0x56 /* 'V' */
  7190. // begin alternate branch 00005096-000050AC
  7191. fn00005096:
  7192. 00005096  4E56 0000                link       A6, 0
  7193. 0000509A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7194. 0000509E  4EAD 187A                jsr        [A5 + 0x187A /* export_779 */]
  7195. 000050A2  206E 0008                movea.l    A0, [A6 + 0x8]
  7196. 000050A6  316D CD7E FFB4           move.w     [A0 - 0x4C], [A5 - 0x3282]
  7197. // end alternate branch 00005096-000050AC
  7198. fn00005096: // (misaligned)
  7199. 00005098  0000 3F2E                ori.b      D0, 0x2E /* '.' */
  7200. 0000509C  000C 4EAD                ori.b      A4, 0xAD
  7201. 000050A0  187A 206E                movea.b    A4, [PC + 0x206E /* 00007110, value 0x11 */]
  7202. 000050A4  0008 316D                ori.b      A0, 0x6D /* 'm' */
  7203. 000050A8  CD7E                     and.w      <<invalid special address>>, D6
  7204. 000050AA  FFB4                     .invalid   <<F/6/7>>
  7205. 000050AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7206. 000050B0  4EBA FDD8                jsr        [PC - 0x228 /* 00004E8A */]
  7207. 000050B4  4E5E                     unlink     A6
  7208. 000050B6  205F                     movea.l    A0, [A7]+
  7209. 000050B8  5C4F                     addq.w     A7, 6
  7210. 000050BA  4ED0                     jmp        [A0]
  7211. fn000050BC:
  7212. 000050BC  4E56 FF00                link       A6, -0x0100
  7213. 000050C0  48E7 0018                movem.l    -[A7], A3,A4
  7214. 000050C4  286E 0008                movea.l    A4, [A6 + 0x8]
  7215. 000050C8  4AAD CD78                tst.l      [A5 - 0x3288]
  7216. 000050CC  6604                     bne        +0x6 /* 000050D2 */
  7217. 000050CE  6000 00B0                bra        +0xB2 /* 00005180 */
  7218. label000050D2:
  7219. 000050D2  102E 000C                move.b     D0, [A6 + 0xC]
  7220. 000050D6  6742                     beq        +0x44 /* 0000511A */
  7221. 000050D8  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  7222. 000050DC  A9D9                     syscall    TEDeactivate
  7223. 000050DE  206D CD78                movea.l    A0, [A5 - 0x3288]
  7224. 000050E2  2050                     movea.l    A0, [A0]
  7225. 000050E4  2F08                     move.l     -[A7], A0
  7226. 000050E6  486E FF00                pea.l      [A6 - 0x100]
  7227. 000050EA  7008                     moveq.l    D0, 0x08
  7228. 000050EC  2F00                     move.l     -[A7], D0
  7229. 000050EE  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  7230. 000050F2  486E FF00                pea.l      [A6 - 0x100]
  7231. 000050F6  487A 0094                pea.l      [PC + 0x94 /* 0000518C, value 0x4E56 'NV', cstring "" */]
  7232. 000050FA  487A 0090                pea.l      [PC + 0x90 /* 0000518C, value 0x4E56 'NV', cstring "" */]
  7233. 000050FE  487A 008C                pea.l      [PC + 0x8C /* 0000518C, value 0x4E56 'NV', cstring "" */]
  7234. 00005102  A98B                     syscall    ParamText
  7235. 00005104  2F3C 0006 0000           move.l     -[A7], 0x60000
  7236. 0000510A  4EAD 1D12                jsr        [A5 + 0x1D12 /* export_926 */]
  7237. 0000510E  101F                     move.b     D0, [A7]+
  7238. 00005110  6608                     bne        +0xA /* 0000511A */
  7239. 00005112  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  7240. 00005116  A9D8                     syscall    TEActivate
  7241. 00005118  6066                     bra        +0x68 /* 00005180 */
  7242. label0000511A:
  7243. 0000511A  2F2D CDD0                move.l     -[A7], [A5 - 0x3230]
  7244. 0000511E  302C FFB4                move.w     D0, [A4 - 0x4C]
  7245. 00005122  5440                     addq.w     D0, 2
  7246. 00005124  3F00                     move.w     -[A7], D0
  7247. 00005126  A952                     syscall    DeleteMenuItem/DelMenuItem
  7248. 00005128  536C FFB2                subq.w     [A4 - 0x4E], 1
  7249. 0000512C  302C FFB4                move.w     D0, [A4 - 0x4C]
  7250. 00005130  B06C FFB2                cmp.w      D0, [A4 - 0x4E]
  7251. 00005134  6F06                     ble        +0x8 /* 0000513C */
  7252. 00005136  396C FFB2 FFB4           move.w     [A4 - 0x4C], [A4 - 0x4E]
  7253. label0000513C:
  7254. 0000513C  4A6D CD7E                tst.w      [A5 - 0x3282]
  7255. 00005140  6622                     bne        +0x24 /* 00005164 */
  7256. 00005142  206D CD9C                movea.l    A0, [A5 - 0x3264]
  7257. 00005146  2650                     movea.l    A3, [A0]
  7258. 00005148  4267                     clr.w      -[A7]
  7259. 0000514A  3F2B 0120                move.w     -[A7], [A3 + 0x120]
  7260. 0000514E  3F2C FFB2                move.w     -[A7], [A4 - 0x4E]
  7261. 00005152  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  7262. 00005156  375F 0120                move.w     [A3 + 0x120], [A7]+
  7263. 0000515A  486D CD78                pea.l      [A5 - 0x3288]
  7264. 0000515E  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  7265. 00005162  6010                     bra        +0x12 /* 00005174 */
  7266. label00005164:
  7267. 00005164  4EAD 184A                jsr        [A5 + 0x184A /* export_773 */]
  7268. 00005168  206D CD9C                movea.l    A0, [A5 - 0x3264]
  7269. 0000516C  2050                     movea.l    A0, [A0]
  7270. 0000516E  3968 0120 FFB4           move.w     [A4 - 0x4C], [A0 + 0x120]
  7271. label00005174:
  7272. 00005174  3F2C FFB4                move.w     -[A7], [A4 - 0x4C]
  7273. 00005178  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7274. 0000517C  4EBA FF18                jsr        [PC - 0xE8 /* 00005096 */]
  7275. label00005180:
  7276. 00005180  4CDF 1800                movem.l    A3,A4, [A7]+
  7277. 00005184  4E5E                     unlink     A6
  7278. 00005186  205F                     movea.l    A0, [A7]+
  7279. 00005188  5C4F                     addq.w     A7, 6
  7280. 0000518A  4ED0                     jmp        [A0]
  7281. 0000518C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7282. // begin alternate branch 0000518E-00005196
  7283. fn0000518E:
  7284. 0000518E  4E56 FEEC                link       A6, -0x0114
  7285. 00005192  48E7 0308                movem.l    -[A7], D6,D7,A4
  7286. // end alternate branch 0000518E-00005196
  7287. fn0000518E: // (misaligned)
  7288. 00005190  FEEC 48E7                .extension 0xEEC <<F/2-3/7>> // unimplemented
  7289. 00005194  0308                     btst       A0, D1
  7290. 00005196  286E 0008                movea.l    A4, [A6 + 0x8]
  7291. 0000519A  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7292. 0000519E  486D CCFE                pea.l      [A5 - 0x3302]
  7293. 000051A2  486E FEEC                pea.l      [A6 - 0x114]
  7294. 000051A6  4EBA E8EC                jsr        [PC - 0x1714 /* 00003A94 */]
  7295. 000051AA  4267                     clr.w      -[A7]
  7296. 000051AC  486E FEEC                pea.l      [A6 - 0x114]
  7297. 000051B0  206D CD78                movea.l    A0, [A5 - 0x3288]
  7298. 000051B4  2050                     movea.l    A0, [A0]
  7299. 000051B6  4868 0034                pea.l      [A0 + 0x34]
  7300. 000051BA  4EAD 249A                jsr        [A5 + 0x249A /* export_1167 */]
  7301. 000051BE  101F                     move.b     D0, [A7]+
  7302. 000051C0  661C                     bne        +0x1E /* 000051DE */
  7303. 000051C2  486E FEEC                pea.l      [A6 - 0x114]
  7304. 000051C6  206D CD78                movea.l    A0, [A5 - 0x3288]
  7305. 000051CA  2050                     movea.l    A0, [A0]
  7306. 000051CC  4868 0034                pea.l      [A0 + 0x34]
  7307. 000051D0  7040                     moveq.l    D0, 0x40
  7308. 000051D2  2F00                     move.l     -[A7], D0
  7309. 000051D4  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  7310. 000051D8  1B7C 0001 CD7C           move.b     [A5 - 0x3284], 0x1
  7311. label000051DE:
  7312. 000051DE  206D CD78                movea.l    A0, [A5 - 0x3288]
  7313. 000051E2  2050                     movea.l    A0, [A0]
  7314. 000051E4  102D CD6C                move.b     D0, [A5 - 0x3294]
  7315. 000051E8  B028 0032                cmp.b      D0, [A0 + 0x32]
  7316. 000051EC  6712                     beq        +0x14 /* 00005200 */
  7317. 000051EE  206D CD78                movea.l    A0, [A5 - 0x3288]
  7318. 000051F2  2050                     movea.l    A0, [A0]
  7319. 000051F4  116D CD6C 0032           move.b     [A0 + 0x32], [A5 - 0x3294]
  7320. 000051FA  1B7C 0001 CD7C           move.b     [A5 - 0x3284], 0x1
  7321. label00005200:
  7322. 00005200  4267                     clr.w      -[A7]
  7323. 00005202  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7324. 00005206  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  7325. 0000520A  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  7326. 0000520E  1C1F                     move.b     D6, [A7]+
  7327. 00005210  206D CD78                movea.l    A0, [A5 - 0x3288]
  7328. 00005214  2050                     movea.l    A0, [A0]
  7329. 00005216  BC28 0033                cmp.b      D6, [A0 + 0x33]
  7330. 0000521A  6710                     beq        +0x12 /* 0000522C */
  7331. 0000521C  206D CD78                movea.l    A0, [A5 - 0x3288]
  7332. 00005220  2050                     movea.l    A0, [A0]
  7333. 00005222  1146 0033                move.b     [A0 + 0x33], D6
  7334. 00005226  1B7C 0001 CD7C           move.b     [A5 - 0x3284], 0x1
  7335. label0000522C:
  7336. 0000522C  302C FFC6                move.w     D0, [A4 - 0x3A]
  7337. 00005230  5340                     subq.w     D0, 1
  7338. 00005232  1E00                     move.b     D7, D0
  7339. 00005234  206D CD78                movea.l    A0, [A5 - 0x3288]
  7340. 00005238  2050                     movea.l    A0, [A0]
  7341. 0000523A  BE28 0020                cmp.b      D7, [A0 + 0x20]
  7342. 0000523E  6710                     beq        +0x12 /* 00005250 */
  7343. 00005240  206D CD78                movea.l    A0, [A5 - 0x3288]
  7344. 00005244  2050                     movea.l    A0, [A0]
  7345. 00005246  1147 0020                move.b     [A0 + 0x20], D7
  7346. 0000524A  1B7C 0001 CD7C           move.b     [A5 - 0x3284], 0x1
  7347. label00005250:
  7348. 00005250  41EE FFEC                lea.l      A0, [A6 - 0x14]
  7349. 00005254  43EC FFDA                lea.l      A1, [A4 - 0x26]
  7350. 00005258  7003                     moveq.l    D0, 0x03
  7351. label0000525A:
  7352. 0000525A  20D9                     move.l     [A0]+, [A1]+
  7353. 0000525C  51C8 FFFC                dbf        D0, -0x6 /* 0000525A */
  7354. 00005260  3091                     move.w     [A0], [A1]
  7355. 00005262  486E FFEC                pea.l      [A6 - 0x14]
  7356. 00005266  1F07                     move.b     -[A7], D7
  7357. 00005268  3F3A 005A                move.w     -[A7], [PC + 0x5A /* 000052C4, value 0xF, cstring "" */]
  7358. 0000526C  4EBA F6A4                jsr        [PC - 0x95C /* 00004912 */]
  7359. 00005270  4267                     clr.w      -[A7]
  7360. 00005272  486E FFEC                pea.l      [A6 - 0x14]
  7361. 00005276  206D CD78                movea.l    A0, [A5 - 0x3288]
  7362. 0000527A  2050                     movea.l    A0, [A0]
  7363. 0000527C  4868 0020                pea.l      [A0 + 0x20]
  7364. 00005280  7012                     moveq.l    D0, 0x12
  7365. 00005282  2F00                     move.l     -[A7], D0
  7366. 00005284  4EAD 23D2                jsr        [A5 + 0x23D2 /* export_1142 */]
  7367. 00005288  101F                     move.b     D0, [A7]+
  7368. 0000528A  662E                     bne        +0x30 /* 000052BA */
  7369. 0000528C  41EC FFC8                lea.l      A0, [A4 - 0x38]
  7370. 00005290  43EE FFEC                lea.l      A1, [A6 - 0x14]
  7371. 00005294  7003                     moveq.l    D0, 0x03
  7372. label00005296:
  7373. 00005296  20D9                     move.l     [A0]+, [A1]+
  7374. 00005298  51C8 FFFC                dbf        D0, -0x6 /* 00005296 */
  7375. 0000529C  3091                     move.w     [A0], [A1]
  7376. 0000529E  486E FFEC                pea.l      [A6 - 0x14]
  7377. 000052A2  206D CD78                movea.l    A0, [A5 - 0x3288]
  7378. 000052A6  2050                     movea.l    A0, [A0]
  7379. 000052A8  4868 0020                pea.l      [A0 + 0x20]
  7380. 000052AC  7012                     moveq.l    D0, 0x12
  7381. 000052AE  2F00                     move.l     -[A7], D0
  7382. 000052B0  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  7383. 000052B4  1B7C 0001 CD7C           move.b     [A5 - 0x3284], 0x1
  7384. label000052BA:
  7385. 000052BA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7386. 000052BE  4E5E                     unlink     A6
  7387. 000052C0  2E9F                     move.l     [A7], [A7]+
  7388. 000052C2  4E75                     rts
  7389. 000052C4  000F 4E56                ori.b      A7, 0x56 /* 'V' */
  7390. // begin alternate branch 000052C6-000052CA
  7391. fn000052C6:
  7392. 000052C6  4E56 FF00                link       A6, -0x0100
  7393. // end alternate branch 000052C6-000052CA
  7394. fn000052C6: // (misaligned)
  7395. 000052C8  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  7396. 000052CA  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  7397. 000052CE  A9D9                     syscall    TEDeactivate
  7398. 000052D0  206D CD78                movea.l    A0, [A5 - 0x3288]
  7399. 000052D4  2050                     movea.l    A0, [A0]
  7400. 000052D6  2F08                     move.l     -[A7], A0
  7401. 000052D8  486E FF00                pea.l      [A6 - 0x100]
  7402. 000052DC  7008                     moveq.l    D0, 0x08
  7403. 000052DE  2F00                     move.l     -[A7], D0
  7404. 000052E0  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  7405. 000052E4  486E FF00                pea.l      [A6 - 0x100]
  7406. 000052E8  487A 0026                pea.l      [PC + 0x26 /* 00005310, value 0x4E56 'NV', cstring "" */]
  7407. 000052EC  487A 0022                pea.l      [PC + 0x22 /* 00005310, value 0x4E56 'NV', cstring "" */]
  7408. 000052F0  487A 001E                pea.l      [PC + 0x1E /* 00005310, value 0x4E56 'NV', cstring "" */]
  7409. 000052F4  A98B                     syscall    ParamText
  7410. 000052F6  2F3C 0009 0000           move.l     -[A7], 0x90000 /* '\t\0\0' */
  7411. 000052FC  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  7412. 00005300  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  7413. 00005304  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  7414. 00005308  A9D8                     syscall    TEActivate
  7415. 0000530A  4E5E                     unlink     A6
  7416. 0000530C  2E9F                     move.l     [A7], [A7]+
  7417. 0000530E  4E75                     rts
  7418. 00005310  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7419. // begin alternate branch 00005312-00005316
  7420. fn00005312:
  7421. 00005312  4E56 FDFC                link       A6, -0x0204
  7422. // end alternate branch 00005312-00005316
  7423. fn00005312: // (misaligned)
  7424. 00005314  FDFC                     .invalid   <<F/7/6>>
  7425. 00005316  2F07                     move.l     -[A7], D7
  7426. 00005318  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  7427. 0000531E  4AAD CD78                tst.l      [A5 - 0x3288]
  7428. 00005322  6604                     bne        +0x6 /* 00005328 */
  7429. 00005324  6000 00A4                bra        +0xA6 /* 000053CA */
  7430. label00005328:
  7431. 00005328  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7432. 0000532C  4EBA FE60                jsr        [PC - 0x1A0 /* 0000518E */]
  7433. 00005330  102D CD7C                move.b     D0, [A5 - 0x3284]
  7434. 00005334  6602                     bne        +0x4 /* 00005338 */
  7435. 00005336  607C                     bra        +0x7E /* 000053B4 */
  7436. label00005338:
  7437. 00005338  102D ACA6                move.b     D0, [A5 - 0x535A]
  7438. 0000533C  802D ACA8                or.b       D0, [A5 - 0x5358]
  7439. 00005340  674A                     beq        +0x4C /* 0000538C */
  7440. 00005342  422E FEFE                clr.b      [A6 - 0x102]
  7441. 00005346  102E 000C                move.b     D0, [A6 + 0xC]
  7442. 0000534A  661A                     bne        +0x1C /* 00005366 */
  7443. 0000534C  486E FDFC                pea.l      [A6 - 0x204]
  7444. 00005350  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  7445. 00005354  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  7446. 00005358  205F                     movea.l    A0, [A7]+
  7447. 0000535A  43EE FEFE                lea.l      A1, [A6 - 0x102]
  7448. 0000535E  703F                     moveq.l    D0, 0x3F
  7449. label00005360:
  7450. 00005360  22D8                     move.l     [A1]+, [A0]+
  7451. 00005362  51C8 FFFC                dbf        D0, -0x6 /* 00005360 */
  7452. label00005366:
  7453. 00005366  486E FEFE                pea.l      [A6 - 0x102]
  7454. 0000536A  487A 0068                pea.l      [PC + 0x68 /* 000053D4, value 0x4E56 'NV', cstring "" */]
  7455. 0000536E  487A 0064                pea.l      [PC + 0x64 /* 000053D4, value 0x4E56 'NV', cstring "" */]
  7456. 00005372  487A 0060                pea.l      [PC + 0x60 /* 000053D4, value 0x4E56 'NV', cstring "" */]
  7457. 00005376  A98B                     syscall    ParamText
  7458. 00005378  2F3C 0007 0000           move.l     -[A7], 0x70000
  7459. 0000537E  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  7460. 00005382  101F                     move.b     D0, [A7]+
  7461. 00005384  662E                     bne        +0x30 /* 000053B4 */
  7462. 00005386  422E 000E                clr.b      [A6 + 0xE]
  7463. 0000538A  603E                     bra        +0x40 /* 000053CA */
  7464. label0000538C:
  7465. 0000538C  4267                     clr.w      -[A7]
  7466. 0000538E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7467. 00005392  4EBA FF32                jsr        [PC - 0xCE /* 000052C6 */]
  7468. 00005396  3E1F                     move.w     D7, [A7]+
  7469. 00005398  7002                     moveq.l    D0, 0x02
  7470. 0000539A  B047                     cmp.w      D0, D7
  7471. 0000539C  56C0                     sne        D0
  7472. 0000539E  4400                     neg.b      D0
  7473. 000053A0  1D40 000E                move.b     [A6 + 0xE], D0
  7474. 000053A4  7001                     moveq.l    D0, 0x01
  7475. 000053A6  B047                     cmp.w      D0, D7
  7476. 000053A8  6604                     bne        +0x6 /* 000053AE */
  7477. 000053AA  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  7478. label000053AE:
  7479. 000053AE  7003                     moveq.l    D0, 0x03
  7480. 000053B0  B047                     cmp.w      D0, D7
  7481. 000053B2  6616                     bne        +0x18 /* 000053CA */
  7482. label000053B4:
  7483. 000053B4  4A6D CD7E                tst.w      [A5 - 0x3282]
  7484. 000053B8  57C0                     seq        D0
  7485. 000053BA  C02E 000C                and.b      D0, [A6 + 0xC]
  7486. 000053BE  670A                     beq        +0xC /* 000053CA */
  7487. 000053C0  4267                     clr.w      -[A7]
  7488. 000053C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7489. 000053C6  4EBA FCF4                jsr        [PC - 0x30C /* 000050BC */]
  7490. label000053CA:
  7491. 000053CA  2E1F                     move.l     D7, [A7]+
  7492. 000053CC  4E5E                     unlink     A6
  7493. 000053CE  205F                     movea.l    A0, [A7]+
  7494. 000053D0  5C4F                     addq.w     A7, 6
  7495. 000053D2  4ED0                     jmp        [A0]
  7496. 000053D4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7497. // begin alternate branch 000053D6-000053DA
  7498. fn000053D6:
  7499. 000053D6  4E56 FF00                link       A6, -0x0100
  7500. // end alternate branch 000053D6-000053DA
  7501. fn000053D6: // (misaligned)
  7502. 000053D8  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  7503. 000053DA  2F0C                     move.l     -[A7], A4
  7504. 000053DC  286E 0008                movea.l    A4, [A6 + 0x8]
  7505. 000053E0  4A6D CD7E                tst.w      [A5 - 0x3282]
  7506. 000053E4  6708                     beq        +0xA /* 000053EE */
  7507. 000053E6  396D CD7E FFB4           move.w     [A4 - 0x4C], [A5 - 0x3282]
  7508. 000053EC  6032                     bra        +0x34 /* 00005420 */
  7509. label000053EE:
  7510. 000053EE  526C FFB2                addq.w     [A4 - 0x4E], 1
  7511. 000053F2  396C FFB2 FFB4           move.w     [A4 - 0x4C], [A4 - 0x4E]
  7512. 000053F8  206D CD78                movea.l    A0, [A5 - 0x3288]
  7513. 000053FC  2050                     movea.l    A0, [A0]
  7514. 000053FE  2F08                     move.l     -[A7], A0
  7515. 00005400  486E FF00                pea.l      [A6 - 0x100]
  7516. 00005404  7008                     moveq.l    D0, 0x08
  7517. 00005406  2F00                     move.l     -[A7], D0
  7518. 00005408  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  7519. 0000540C  2F2D CDD0                move.l     -[A7], [A5 - 0x3230]
  7520. 00005410  302C FFB4                move.w     D0, [A4 - 0x4C]
  7521. 00005414  5440                     addq.w     D0, 2
  7522. 00005416  3F00                     move.w     -[A7], D0
  7523. 00005418  486E FF00                pea.l      [A6 - 0x100]
  7524. 0000541C  4EBA EE32                jsr        [PC - 0x11CE /* 00004250 */]
  7525. label00005420:
  7526. 00005420  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7527. 00005424  4EBA FA64                jsr        [PC - 0x59C /* 00004E8A */]
  7528. 00005428  285F                     movea.l    A4, [A7]+
  7529. 0000542A  4E5E                     unlink     A6
  7530. 0000542C  2E9F                     move.l     [A7], [A7]+
  7531. 0000542E  4E75                     rts
  7532. fn00005430:
  7533. 00005430  4E56 FFF8                link       A6, -0x0008
  7534. 00005434  2F07                     move.l     -[A7], D7
  7535. 00005436  42A7                     clr.l      -[A7]
  7536. 00005438  2F3A 008E                move.l     -[A7], [PC + 0x8E /* 000054C8, value 0x57505246 'WPRF', cstring "WPRFNV" */]
  7537. 0000543C  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  7538. 00005440  2E1F                     move.l     D7, [A7]+
  7539. 00005442  5FC0                     sle        D0
  7540. 00005444  4A00                     tst.b      D0
  7541. 00005446  6620                     bne        +0x22 /* 00005468 */
  7542. 00005448  2F00                     move.l     -[A7], D0
  7543. 0000544A  4267                     clr.w      -[A7]
  7544. 0000544C  1F3C 0001                move.b     -[A7], 0x1
  7545. 00005450  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7546. 00005454  4EBA FEBC                jsr        [PC - 0x144 /* 00005312 */]
  7547. 00005458  121F                     move.b     D1, [A7]+
  7548. 0000545A  201F                     move.l     D0, [A7]+
  7549. 0000545C  0A01 0001                xori.b     D1, 0x1
  7550. 00005460  8001                     or.b       D0, D1
  7551. 00005462  0240 0001                andi.w     D0, 0x1
  7552. 00005466  6702                     beq        +0x4 /* 0000546A */
  7553. label00005468:
  7554. 00005468  6056                     bra        +0x58 /* 000054C0 */
  7555. label0000546A:
  7556. 0000546A  4AAD CD78                tst.l      [A5 - 0x3288]
  7557. 0000546E  660E                     bne        +0x10 /* 0000547E */
  7558. 00005470  42A7                     clr.l      -[A7]
  7559. 00005472  2F07                     move.l     -[A7], D7
  7560. 00005474  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  7561. 00005478  2B5F CD78                move.l     [A5 - 0x3288], [A7]+
  7562. 0000547C  600A                     bra        +0xC /* 00005488 */
  7563. label0000547E:
  7564. 0000547E  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  7565. 00005482  2F07                     move.l     -[A7], D7
  7566. 00005484  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  7567. label00005488:
  7568. 00005488  4267                     clr.w      -[A7]
  7569. 0000548A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  7570. 0000548E  4A5F                     tst.w      [A7]+
  7571. 00005490  670A                     beq        +0xC /* 0000549C */
  7572. 00005492  486D CD78                pea.l      [A5 - 0x3288]
  7573. 00005496  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  7574. 0000549A  6018                     bra        +0x1A /* 000054B4 */
  7575. label0000549C:
  7576. 0000549C  42A7                     clr.l      -[A7]
  7577. 0000549E  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  7578. 000054A2  2F3A 0024                move.l     -[A7], [PC + 0x24 /* 000054C8, value 0x57505246 'WPRF', cstring "WPRFNV" */]
  7579. 000054A6  486E FFFC                pea.l      [A6 - 0x4]
  7580. 000054AA  A9FD                     syscall    GetScrap
  7581. 000054AC  2E1F                     move.l     D7, [A7]+
  7582. 000054AE  1B7C 0001 CD7C           move.b     [A5 - 0x3284], 0x1
  7583. label000054B4:
  7584. 000054B4  426D CD7E                clr.w      [A5 - 0x3282]
  7585. 000054B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7586. 000054BC  4EBA FF18                jsr        [PC - 0xE8 /* 000053D6 */]
  7587. label000054C0:
  7588. 000054C0  2E1F                     move.l     D7, [A7]+
  7589. 000054C2  4E5E                     unlink     A6
  7590. 000054C4  2E9F                     move.l     [A7], [A7]+
  7591. 000054C6  4E75                     rts
  7592. 000054C8  5750                     subq.w     [A0], 3
  7593. 000054CA  5246                     addq.w     D6, 1
  7594. fn000054CC:
  7595. 000054CC  4E56 0000                link       A6, 0
  7596. 000054D0  42A7                     clr.l      -[A7]
  7597. 000054D2  A9FC                     syscall    ZeroScrap
  7598. 000054D4  4A9F                     tst.l      [A7]+
  7599. 000054D6  6702                     beq        +0x4 /* 000054DA */
  7600. 000054D8  605E                     bra        +0x60 /* 00005538 */
  7601. label000054DA:
  7602. 000054DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7603. 000054DE  4EBA FCAE                jsr        [PC - 0x352 /* 0000518E */]
  7604. 000054E2  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  7605. 000054E6  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  7606. 000054EA  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  7607. 000054EE  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  7608. 000054F2  42A7                     clr.l      -[A7]
  7609. 000054F4  42A7                     clr.l      -[A7]
  7610. 000054F6  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  7611. 000054FA  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  7612. 000054FE  2F3A 0040                move.l     -[A7], [PC + 0x40 /* 00005540, value 0x57505246 'WPRF', cstring "WPRFNV" */]
  7613. 00005502  206D CD78                movea.l    A0, [A5 - 0x3288]
  7614. 00005506  2F10                     move.l     -[A7], [A0]
  7615. 00005508  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  7616. 0000550C  4A9F                     tst.l      [A7]+
  7617. 0000550E  6704                     beq        +0x6 /* 00005514 */
  7618. 00005510  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  7619. label00005514:
  7620. 00005514  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  7621. 00005518  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7622. 0000551C  102E 000C                move.b     D0, [A6 + 0xC]
  7623. 00005520  670A                     beq        +0xC /* 0000552C */
  7624. 00005522  4267                     clr.w      -[A7]
  7625. 00005524  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7626. 00005528  4EBA FB92                jsr        [PC - 0x46E /* 000050BC */]
  7627. label0000552C:
  7628. 0000552C  206E 0008                movea.l    A0, [A6 + 0x8]
  7629. 00005530  2F28 FFB6                move.l     -[A7], [A0 - 0x4A]
  7630. 00005534  4EBA AB62                jsr        [PC - 0x549E /* 00000098 */]
  7631. label00005538:
  7632. 00005538  4E5E                     unlink     A6
  7633. 0000553A  205F                     movea.l    A0, [A7]+
  7634. 0000553C  5C4F                     addq.w     A7, 6
  7635. 0000553E  4ED0                     jmp        [A0]
  7636. 00005540  5750                     subq.w     [A0], 3
  7637. 00005542  5246                     addq.w     D6, 1
  7638. fn00005544:
  7639. 00005544  4E56 0000                link       A6, 0
  7640. 00005548  4EBA F2C0                jsr        [PC - 0xD40 /* 0000480A */]
  7641. 0000554C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7642. 00005550  4EBA FE84                jsr        [PC - 0x17C /* 000053D6 */]
  7643. 00005554  102D ACA8                move.b     D0, [A5 - 0x5358]
  7644. 00005558  802E 000C                or.b       D0, [A6 + 0xC]
  7645. 0000555C  802D ACA6                or.b       D0, [A5 - 0x535A]
  7646. 00005560  6618                     bne        +0x1A /* 0000557A */
  7647. 00005562  4267                     clr.w      -[A7]
  7648. 00005564  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7649. 00005568  4EBA F7A8                jsr        [PC - 0x858 /* 00004D12 */]
  7650. 0000556C  101F                     move.b     D0, [A7]+
  7651. 0000556E  660A                     bne        +0xC /* 0000557A */
  7652. 00005570  4267                     clr.w      -[A7]
  7653. 00005572  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7654. 00005576  4EBA FB44                jsr        [PC - 0x4BC /* 000050BC */]
  7655. label0000557A:
  7656. 0000557A  4E5E                     unlink     A6
  7657. 0000557C  205F                     movea.l    A0, [A7]+
  7658. 0000557E  5C4F                     addq.w     A7, 6
  7659. 00005580  4ED0                     jmp        [A0]
  7660. fn00005582:
  7661. 00005582  4E56 0000                link       A6, 0
  7662. 00005586  2F0C                     move.l     -[A7], A4
  7663. 00005588  286E 0008                movea.l    A4, [A6 + 0x8]
  7664. 0000558C  4267                     clr.w      -[A7]
  7665. 0000558E  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7666. 00005592  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7667. 00005596  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  7668. 0000559A  101F                     move.b     D0, [A7]+
  7669. 0000559C  6630                     bne        +0x32 /* 000055CE */
  7670. 0000559E  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7671. 000055A2  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  7672. 000055A6  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  7673. 000055AA  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7674. 000055AE  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  7675. 000055B2  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  7676. 000055B6  7025                     moveq.l    D0, 0x25
  7677. 000055B8  B06E 000C                cmp.w      D0, [A6 + 0xC]
  7678. 000055BC  57C0                     seq        D0
  7679. 000055BE  C02D CD6C                and.b      D0, [A5 - 0x3294]
  7680. 000055C2  670A                     beq        +0xC /* 000055CE */
  7681. 000055C4  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7682. 000055C8  4267                     clr.w      -[A7]
  7683. 000055CA  4EBA 06E2                jsr        [PC + 0x6E2 /* 00005CAE */]
  7684. label000055CE:
  7685. 000055CE  285F                     movea.l    A4, [A7]+
  7686. 000055D0  4E5E                     unlink     A6
  7687. 000055D2  205F                     movea.l    A0, [A7]+
  7688. 000055D4  5C4F                     addq.w     A7, 6
  7689. 000055D6  4ED0                     jmp        [A0]
  7690. fn000055D8:
  7691. 000055D8  4E56 FEF4                link       A6, -0x010C
  7692. 000055DC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7693. 000055E0  286E 0008                movea.l    A4, [A6 + 0x8]
  7694. 000055E4  422D CD24                clr.b      [A5 - 0x32DC]
  7695. 000055E8  422D CD58                clr.b      [A5 - 0x32A8]
  7696. 000055EC  422C FEA2                clr.b      [A4 - 0x15E]
  7697. 000055F0  41EC FEA2                lea.l      A0, [A4 - 0x15E]
  7698. 000055F4  2B48 CCF2                move.l     [A5 - 0x330E], A0
  7699. 000055F8  41EC FFC8                lea.l      A0, [A4 - 0x38]
  7700. 000055FC  2B48 CD20                move.l     [A5 - 0x32E0], A0
  7701. 00005600  41EC FFDA                lea.l      A0, [A4 - 0x26]
  7702. 00005604  2B48 CD34                move.l     [A5 - 0x32CC], A0
  7703. 00005608  41EC FFEC                lea.l      A0, [A4 - 0x14]
  7704. 0000560C  2B48 CD08                move.l     [A5 - 0x32F8], A0
  7705. 00005610  7000                     moveq.l    D0, 0x00
  7706. 00005612  2940 FFA6                move.l     [A4 - 0x5A], D0
  7707. 00005616  7000                     moveq.l    D0, 0x00
  7708. 00005618  2940 FFAE                move.l     [A4 - 0x52], D0
  7709. 0000561C  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7710. 00005620  3F3C 0003                move.w     -[A7], 0x3
  7711. 00005624  4EBA EAE6                jsr        [PC - 0x151A /* 0000410C */]
  7712. 00005628  4EBA F004                jsr        [PC - 0xFFC /* 0000462E */]
  7713. 0000562C  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7714. 00005630  486C FFBC                pea.l      [A4 - 0x44]
  7715. 00005634  4267                     clr.w      -[A7]
  7716. 00005636  4EBA E83A                jsr        [PC - 0x17C6 /* 00003E72 */]
  7717. 0000563A  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7718. 0000563E  4267                     clr.w      -[A7]
  7719. 00005640  4EBA 066C                jsr        [PC + 0x66C /* 00005CAE */]
  7720. 00005644  422C FFBB                clr.b      [A4 - 0x45]
  7721. 00005648  206D CD9C                movea.l    A0, [A5 - 0x3264]
  7722. 0000564C  2050                     movea.l    A0, [A0]
  7723. 0000564E  3968 0122 FFB2           move.w     [A4 - 0x4E], [A0 + 0x122]
  7724. 00005654  2C3C 0000 0124           move.l     D6, 0x124
  7725. 0000565A  3D6C FFB2 FEF4           move.w     [A6 - 0x10C], [A4 - 0x4E]
  7726. 00005660  7E01                     moveq.l    D7, 0x01
  7727. 00005662  6034                     bra        +0x36 /* 00005698 */
  7728. label00005664:
  7729. 00005664  206D CD9C                movea.l    A0, [A5 - 0x3264]
  7730. 00005668  2A06                     move.l     D5, D6
  7731. 0000566A  DA90                     add.l      D5, [A0]
  7732. 0000566C  2045                     movea.l    A0, D5
  7733. 0000566E  4868 0004                pea.l      [A0 + 0x4]
  7734. 00005672  486E FEF6                pea.l      [A6 - 0x10A]
  7735. 00005676  7008                     moveq.l    D0, 0x08
  7736. 00005678  2F00                     move.l     -[A7], D0
  7737. 0000567A  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  7738. 0000567E  7024                     moveq.l    D0, 0x24
  7739. 00005680  DC80                     add.l      D6, D0
  7740. 00005682  2F2D CDD0                move.l     -[A7], [A5 - 0x3230]
  7741. 00005686  3007                     move.w     D0, D7
  7742. 00005688  5440                     addq.w     D0, 2
  7743. 0000568A  3F00                     move.w     -[A7], D0
  7744. 0000568C  486E FEF6                pea.l      [A6 - 0x10A]
  7745. 00005690  4EBA EBBE                jsr        [PC - 0x1442 /* 00004250 */]
  7746. 00005694  5247                     addq.w     D7, 1
  7747. 00005696  6906                     bvs        +0x8 /* 0000569E */
  7748. label00005698:
  7749. 00005698  BE6E FEF4                cmp.w      D7, [A6 - 0x10C]
  7750. 0000569C  6FC6                     ble        -0x38 /* 00005664 */
  7751. label0000569E:
  7752. 0000569E  4AAD CD78                tst.l      [A5 - 0x3288]
  7753. 000056A2  670A                     beq        +0xC /* 000056AE */
  7754. 000056A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7755. 000056A8  4EBA FD2C                jsr        [PC - 0x2D4 /* 000053D6 */]
  7756. 000056AC  6040                     bra        +0x42 /* 000056EE */
  7757. label000056AE:
  7758. 000056AE  4A6C FFB2                tst.w      [A4 - 0x4E]
  7759. 000056B2  660E                     bne        +0x10 /* 000056C2 */
  7760. 000056B4  1F3C 0001                move.b     -[A7], 0x1
  7761. 000056B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7762. 000056BC  4EBA FE86                jsr        [PC - 0x17A /* 00005544 */]
  7763. 000056C0  602C                     bra        +0x2E /* 000056EE */
  7764. label000056C2:
  7765. 000056C2  206D CD9C                movea.l    A0, [A5 - 0x3264]
  7766. 000056C6  2650                     movea.l    A3, [A0]
  7767. 000056C8  302B 0120                move.w     D0, [A3 + 0x120]
  7768. 000056CC  B06C FFB2                cmp.w      D0, [A4 - 0x4E]
  7769. 000056D0  6F06                     ble        +0x8 /* 000056D8 */
  7770. 000056D2  376C FFB2 0120           move.w     [A3 + 0x120], [A4 - 0x4E]
  7771. label000056D8:
  7772. 000056D8  4267                     clr.w      -[A7]
  7773. 000056DA  3F2B 0120                move.w     -[A7], [A3 + 0x120]
  7774. 000056DE  3F3C 0001                move.w     -[A7], 0x1
  7775. 000056E2  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  7776. 000056E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7777. 000056EA  4EBA F9AA                jsr        [PC - 0x656 /* 00005096 */]
  7778. label000056EE:
  7779. 000056EE  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  7780. 000056F2  4EBA A9A4                jsr        [PC - 0x565C /* 00000098 */]
  7781. 000056F6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  7782. 000056FA  4E5E                     unlink     A6
  7783. 000056FC  2E9F                     move.l     [A7], [A7]+
  7784. 000056FE  4E75                     rts
  7785. fn00005700:
  7786. 00005700  4E56 FEA2                link       A6, -0x015E
  7787. 00005704  2F07                     move.l     -[A7], D7
  7788. 00005706  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  7789. 0000570A  42A7                     clr.l      -[A7]
  7790. 0000570C  3F3C 0091                move.w     -[A7], 0x91
  7791. 00005710  42A7                     clr.l      -[A7]
  7792. 00005712  70FF                     moveq.l    D0, 0xFFFFFFFF
  7793. 00005714  2F00                     move.l     -[A7], D0
  7794. 00005716  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  7795. 0000571A  2D5F FFB6                move.l     [A6 - 0x4A], [A7]+
  7796. 0000571E  2F0E                     move.l     -[A7], A6
  7797. 00005720  4EBA FEB6                jsr        [PC - 0x14A /* 000055D8 */]
  7798. 00005724  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  7799. 00005728  2F3C 0002 0000           move.l     -[A7], 0x20000
  7800. 0000572E  1F3C 0001                move.b     -[A7], 0x1
  7801. 00005732  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  7802. 00005736  1D7C 0001 FFBB           move.b     [A6 - 0x45], 0x1
  7803. 0000573C  42A7                     clr.l      -[A7]
  7804. 0000573E  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  7805. 00005742  A917                     syscall    GetWRefCon
  7806. 00005744  205F                     movea.l    A0, [A7]+
  7807. 00005746  2050                     movea.l    A0, [A0]
  7808. 00005748  43FA AAEC                lea.l      A1, [PC - 0x5514 /* 00000236, value 0x4E56FFE6 */]
  7809. 0000574C  2149 0006                move.l     [A0 + 0x6], A1
  7810. label00005750:
  7811. 00005750  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  7812. 00005754  A873                     syscall    SetPort
  7813. 00005756  486D 1D42                pea.l      [A5 + 0x1D42 /* export_932 */]
  7814. 0000575A  486E FFFE                pea.l      [A6 - 0x2]
  7815. 0000575E  A991                     syscall    ModalDialog
  7816. 00005760  4267                     clr.w      -[A7]
  7817. 00005762  A938                     syscall    HiliteMenu
  7818. 00005764  302E FFFE                move.w     D0, [A6 - 0x2]
  7819. 00005768  5340                     subq.w     D0, 1
  7820. 0000576A  6754                     beq        +0x56 /* 000057C0 */
  7821. 0000576C  5340                     subq.w     D0, 1
  7822. 0000576E  6750                     beq        +0x52 /* 000057C0 */
  7823. 00005770  5340                     subq.w     D0, 1
  7824. 00005772  676C                     beq        +0x6E /* 000057E0 */
  7825. 00005774  0440 0021                subi.w     D0, 0x21 /* '!' */
  7826. 00005778  6700 0150                beq        +0x152 /* 000058CA */
  7827. 0000577C  5340                     subq.w     D0, 1
  7828. 0000577E  6700 014A                beq        +0x14C /* 000058CA */
  7829. 00005782  0440 0044                subi.w     D0, 0x44 /* 'D' */
  7830. 00005786  6700 00C0                beq        +0xC2 /* 00005848 */
  7831. 0000578A  5740                     subq.w     D0, 3
  7832. 0000578C  6700 00F6                beq        +0xF8 /* 00005884 */
  7833. 00005790  5340                     subq.w     D0, 1
  7834. 00005792  6700 00DA                beq        +0xDC /* 0000586E */
  7835. 00005796  5340                     subq.w     D0, 1
  7836. 00005798  6700 00D4                beq        +0xD6 /* 0000586E */
  7837. 0000579C  5540                     subq.w     D0, 2
  7838. 0000579E  6700 00FC                beq        +0xFE /* 0000589C */
  7839. 000057A2  5340                     subq.w     D0, 1
  7840. 000057A4  6700 0100                beq        +0x102 /* 000058A6 */
  7841. 000057A8  5340                     subq.w     D0, 1
  7842. 000057AA  6700 0108                beq        +0x10A /* 000058B4 */
  7843. 000057AE  5340                     subq.w     D0, 1
  7844. 000057B0  6700 0102                beq        +0x104 /* 000058B4 */
  7845. 000057B4  0440 0024                subi.w     D0, 0x24 /* '$' */
  7846. 000057B8  6700 0098                beq        +0x9A /* 00005852 */
  7847. 000057BC  6000 0118                bra        +0x11A /* 000058D6 */
  7848. label000057C0:
  7849. 000057C0  4267                     clr.w      -[A7]
  7850. 000057C2  7002                     moveq.l    D0, 0x02
  7851. 000057C4  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  7852. 000057C8  57C0                     seq        D0
  7853. 000057CA  4400                     neg.b      D0
  7854. 000057CC  1F00                     move.b     -[A7], D0
  7855. 000057CE  2F0E                     move.l     -[A7], A6
  7856. 000057D0  4EBA FB40                jsr        [PC - 0x4C0 /* 00005312 */]
  7857. 000057D4  101F                     move.b     D0, [A7]+
  7858. 000057D6  6704                     beq        +0x6 /* 000057DC */
  7859. 000057D8  6000 0164                bra        +0x166 /* 0000593E */
  7860. label000057DC:
  7861. 000057DC  6000 015C                bra        +0x15E /* 0000593A */
  7862. label000057E0:
  7863. 000057E0  4AAD CD78                tst.l      [A5 - 0x3288]
  7864. 000057E4  675E                     beq        +0x60 /* 00005844 */
  7865. 000057E6  42A7                     clr.l      -[A7]
  7866. 000057E8  A975                     syscall    TickCount
  7867. 000057EA  2E1F                     move.l     D7, [A7]+
  7868. 000057EC  486E FFAA                pea.l      [A6 - 0x56]
  7869. 000057F0  A972                     syscall    GetMouse
  7870. 000057F2  42A7                     clr.l      -[A7]
  7871. 000057F4  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  7872. 000057F8  201F                     move.l     D0, [A7]+
  7873. 000057FA  D0AE FFA6                add.l      D0, [A6 - 0x5A]
  7874. 000057FE  B087                     cmp.l      D0, D7
  7875. 00005800  5EC0                     sgt        D0
  7876. 00005802  2F00                     move.l     -[A7], D0
  7877. 00005804  4267                     clr.w      -[A7]
  7878. 00005806  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  7879. 0000580A  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  7880. 0000580E  3F3C 0002                move.w     -[A7], 0x2
  7881. 00005812  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  7882. 00005816  121F                     move.b     D1, [A7]+
  7883. 00005818  201F                     move.l     D0, [A7]+
  7884. 0000581A  C001                     and.b      D0, D1
  7885. 0000581C  6710                     beq        +0x12 /* 0000582E */
  7886. 0000581E  3D7C 0070 FFFE           move.w     [A6 - 0x2], 0x70 /* 'p' */
  7887. 00005824  2F0E                     move.l     -[A7], A6
  7888. 00005826  4EBA F966                jsr        [PC - 0x69A /* 0000518E */]
  7889. 0000582A  6000 0112                bra        +0x114 /* 0000593E */
  7890. label0000582E:
  7891. 0000582E  2D6E FFAA FFAE           move.l     [A6 - 0x52], [A6 - 0x56]
  7892. 00005834  2D47 FFA6                move.l     [A6 - 0x5A], D7
  7893. 00005838  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  7894. 0000583C  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  7895. 00005840  4EBA 1252                jsr        [PC + 0x1252 /* 00006A94 */]
  7896. label00005844:
  7897. 00005844  6000 00F4                bra        +0xF6 /* 0000593A */
  7898. label00005848:
  7899. 00005848  2F0E                     move.l     -[A7], A6
  7900. 0000584A  4EBA FBE4                jsr        [PC - 0x41C /* 00005430 */]
  7901. 0000584E  6000 00EA                bra        +0xEC /* 0000593A */
  7902. label00005852:
  7903. 00005852  4267                     clr.w      -[A7]
  7904. 00005854  1F3C 0001                move.b     -[A7], 0x1
  7905. 00005858  2F0E                     move.l     -[A7], A6
  7906. 0000585A  4EBA FAB6                jsr        [PC - 0x54A /* 00005312 */]
  7907. 0000585E  101F                     move.b     D0, [A7]+
  7908. 00005860  6708                     beq        +0xA /* 0000586A */
  7909. 00005862  4267                     clr.w      -[A7]
  7910. 00005864  2F0E                     move.l     -[A7], A6
  7911. 00005866  4EBA FCDC                jsr        [PC - 0x324 /* 00005544 */]
  7912. label0000586A:
  7913. 0000586A  6000 00CE                bra        +0xD0 /* 0000593A */
  7914. label0000586E:
  7915. 0000586E  706D                     moveq.l    D0, 0x6D
  7916. 00005870  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  7917. 00005874  57C0                     seq        D0
  7918. 00005876  4400                     neg.b      D0
  7919. 00005878  1F00                     move.b     -[A7], D0
  7920. 0000587A  2F0E                     move.l     -[A7], A6
  7921. 0000587C  4EBA FC4E                jsr        [PC - 0x3B2 /* 000054CC */]
  7922. 00005880  6000 00B8                bra        +0xBA /* 0000593A */
  7923. label00005884:
  7924. 00005884  4267                     clr.w      -[A7]
  7925. 00005886  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  7926. 0000588A  101F                     move.b     D0, [A7]+
  7927. 0000588C  0A00 0001                xori.b     D0, 0x1
  7928. 00005890  1F00                     move.b     -[A7], D0
  7929. 00005892  2F0E                     move.l     -[A7], A6
  7930. 00005894  4EBA F826                jsr        [PC - 0x7DA /* 000050BC */]
  7931. 00005898  6000 00A0                bra        +0xA2 /* 0000593A */
  7932. label0000589C:
  7933. 0000589C  2F0E                     move.l     -[A7], A6
  7934. 0000589E  4EBA F8EE                jsr        [PC - 0x712 /* 0000518E */]
  7935. 000058A2  6000 009A                bra        +0x9C /* 0000593E */
  7936. label000058A6:
  7937. 000058A6  4267                     clr.w      -[A7]
  7938. 000058A8  2F0E                     move.l     -[A7], A6
  7939. 000058AA  4EBA F466                jsr        [PC - 0xB9A /* 00004D12 */]
  7940. 000058AE  101F                     move.b     D0, [A7]+
  7941. 000058B0  6000 0088                bra        +0x8A /* 0000593A */
  7942. label000058B4:
  7943. 000058B4  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  7944. 000058B8  7073                     moveq.l    D0, 0x73
  7945. 000058BA  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  7946. 000058BE  57C0                     seq        D0
  7947. 000058C0  4400                     neg.b      D0
  7948. 000058C2  1F00                     move.b     -[A7], D0
  7949. 000058C4  4EBA EC22                jsr        [PC - 0x13DE /* 000044E8 */]
  7950. 000058C8  6070                     bra        +0x72 /* 0000593A */
  7951. label000058CA:
  7952. 000058CA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7953. 000058CE  2F0E                     move.l     -[A7], A6
  7954. 000058D0  4EBA FCB0                jsr        [PC - 0x350 /* 00005582 */]
  7955. 000058D4  6064                     bra        +0x66 /* 0000593A */
  7956. label000058D6:
  7957. 000058D6  7004                     moveq.l    D0, 0x04
  7958. 000058D8  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  7959. 000058DC  5FC0                     sle        D0
  7960. 000058DE  721E                     moveq.l    D1, 0x1E
  7961. 000058E0  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  7962. 000058E4  5CC1                     sge        D1
  7963. 000058E6  C001                     and.b      D0, D1
  7964. 000058E8  6726                     beq        +0x28 /* 00005910 */
  7965. 000058EA  4AAD CD78                tst.l      [A5 - 0x3288]
  7966. 000058EE  6720                     beq        +0x22 /* 00005910 */
  7967. 000058F0  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  7968. 000058F4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7969. 000058F8  486E FFBC                pea.l      [A6 - 0x44]
  7970. 000058FC  4EBA E272                jsr        [PC - 0x1D8E /* 00003B70 */]
  7971. 00005900  102D CD6C                move.b     D0, [A5 - 0x3294]
  7972. 00005904  670A                     beq        +0xC /* 00005910 */
  7973. 00005906  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  7974. 0000590A  2F0E                     move.l     -[A7], A6
  7975. 0000590C  4EBA FC74                jsr        [PC - 0x38C /* 00005582 */]
  7976. label00005910:
  7977. 00005910  0C6E 0096 FFFE           cmpi.w     [A6 - 0x2], 0x96
  7978. 00005916  6F22                     ble        +0x24 /* 0000593A */
  7979. 00005918  4267                     clr.w      -[A7]
  7980. 0000591A  1F3C 0001                move.b     -[A7], 0x1
  7981. 0000591E  2F0E                     move.l     -[A7], A6
  7982. 00005920  4EBA F9F0                jsr        [PC - 0x610 /* 00005312 */]
  7983. 00005924  101F                     move.b     D0, [A7]+
  7984. 00005926  6712                     beq        +0x14 /* 0000593A */
  7985. 00005928  302E FFFE                move.w     D0, [A6 - 0x2]
  7986. 0000592C  5540                     subq.w     D0, 2
  7987. 0000592E  907C 0096                sub.w      D0, 0x96
  7988. 00005932  3F00                     move.w     -[A7], D0
  7989. 00005934  2F0E                     move.l     -[A7], A6
  7990. 00005936  4EBA F75E                jsr        [PC - 0x8A2 /* 00005096 */]
  7991. label0000593A:
  7992. 0000593A  6000 FE14                bra        -0x1EA /* 00005750 */
  7993. label0000593E:
  7994. 0000593E  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  7995. 00005942  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  7996. 00005946  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  7997. 0000594A  A932                     syscall    DisposeMenu
  7998. 0000594C  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  7999. 00005950  A9CD                     syscall    TEDispose
  8000. 00005952  3D6E FFFE 0008           move.w     [A6 + 0x8], [A6 - 0x2]
  8001. 00005958  486E FFB6                pea.l      [A6 - 0x4A]
  8002. 0000595C  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  8003. 00005960  2E1F                     move.l     D7, [A7]+
  8004. 00005962  4E5E                     unlink     A6
  8005. 00005964  4E75                     rts
  8006. fn00005966:
  8007. 00005966  4E56 0000                link       A6, 0
  8008. 0000596A  2F2D B342                move.l     -[A7], [A5 - 0x4CBE]
  8009. 0000596E  4267                     clr.w      -[A7]
  8010. 00005970  A939                     syscall    EnableItem
  8011. 00005972  2F2D B346                move.l     -[A7], [A5 - 0x4CBA]
  8012. 00005976  4267                     clr.w      -[A7]
  8013. 00005978  A939                     syscall    EnableItem
  8014. 0000597A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  8015. 0000597E  A93C                     syscall    SetMenuBar
  8016. 00005980  A937                     syscall    DrawMenuBar
  8017. 00005982  486E 000A                pea.l      [A6 + 0xA]
  8018. 00005986  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  8019. 0000598A  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  8020. 0000598E  A9A3                     syscall    ReleaseResource
  8021. 00005990  102D CDA6                move.b     D0, [A5 - 0x325A]
  8022. 00005994  6606                     bne        +0x8 /* 0000599C */
  8023. 00005996  2F2D CDD0                move.l     -[A7], [A5 - 0x3230]
  8024. 0000599A  A9A3                     syscall    ReleaseResource
  8025. label0000599C:
  8026. 0000599C  102E 0008                move.b     D0, [A6 + 0x8]
  8027. 000059A0  6704                     beq        +0x6 /* 000059A6 */
  8028. 000059A2  4EAD 2A9A                jsr        [A5 + 0x2A9A /* export_1359 */]
  8029. label000059A6:
  8030. 000059A6  4E5E                     unlink     A6
  8031. 000059A8  205F                     movea.l    A0, [A7]+
  8032. 000059AA  5C4F                     addq.w     A7, 6
  8033. 000059AC  4ED0                     jmp        [A0]
  8034. 000059AE  4E56 FFF4                link       A6, -0x000C
  8035. 000059B2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8036. 000059B6  266E 000A                movea.l    A3, [A6 + 0xA]
  8037. 000059BA  206D CD14                movea.l    A0, [A5 - 0x32EC]
  8038. 000059BE  49E8 0010                lea.l      A4, [A0 + 0x10]
  8039. 000059C2  B7ED CCEA                cmpa.l     A3, [A5 - 0x3316]
  8040. 000059C6  6608                     bne        +0xA /* 000059D0 */
  8041. 000059C8  3C2C 0004                move.w     D6, [A4 + 0x4]
  8042. 000059CC  9C54                     sub.w      D6, [A4]
  8043. 000059CE  6008                     bra        +0xA /* 000059D8 */
  8044. label000059D0:
  8045. 000059D0  3C2C 0006                move.w     D6, [A4 + 0x6]
  8046. 000059D4  9C6C 0002                sub.w      D6, [A4 + 0x2]
  8047. label000059D8:
  8048. 000059D8  4267                     clr.w      -[A7]
  8049. 000059DA  3006                     move.w     D0, D6
  8050. 000059DC  907C 000A                sub.w      D0, 0xA /* '\n' */
  8051. 000059E0  3F00                     move.w     -[A7], D0
  8052. 000059E2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8053. 000059E6  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  8054. 000059EA  3C1F                     move.w     D6, [A7]+
  8055. 000059EC  302E 0008                move.w     D0, [A6 + 0x8]
  8056. 000059F0  0440 0014                subi.w     D0, 0x14
  8057. 000059F4  670E                     beq        +0x10 /* 00005A04 */
  8058. 000059F6  5340                     subq.w     D0, 1
  8059. 000059F8  670E                     beq        +0x10 /* 00005A08 */
  8060. 000059FA  5340                     subq.w     D0, 1
  8061. 000059FC  670E                     beq        +0x10 /* 00005A0C */
  8062. 000059FE  5340                     subq.w     D0, 1
  8063. 00005A00  6712                     beq        +0x14 /* 00005A14 */
  8064. 00005A02  6012                     bra        +0x14 /* 00005A16 */
  8065. label00005A04:
  8066. 00005A04  7EF6                     moveq.l    D7, 0xFFFFFFF6
  8067. 00005A06  600E                     bra        +0x10 /* 00005A16 */
  8068. label00005A08:
  8069. 00005A08  7E0A                     moveq.l    D7, 0x0A
  8070. 00005A0A  600A                     bra        +0xC /* 00005A16 */
  8071. label00005A0C:
  8072. 00005A0C  3006                     move.w     D0, D6
  8073. 00005A0E  4440                     neg.w      D0
  8074. 00005A10  3E00                     move.w     D7, D0
  8075. 00005A12  6002                     bra        +0x4 /* 00005A16 */
  8076. label00005A14:
  8077. 00005A14  3E06                     move.w     D7, D6
  8078. label00005A16:
  8079. 00005A16  42A7                     clr.l      -[A7]
  8080. 00005A18  2F0B                     move.l     -[A7], A3
  8081. 00005A1A  A95A                     syscall    GetControlReference/GetCRefCon
  8082. 00005A1C  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  8083. 00005A20  660C                     bne        +0xE /* 00005A2E */
  8084. 00005A22  2F0B                     move.l     -[A7], A3
  8085. 00005A24  3007                     move.w     D0, D7
  8086. 00005A26  48C0                     ext.l      D0
  8087. 00005A28  2F00                     move.l     -[A7], D0
  8088. 00005A2A  A95B                     syscall    SetControlReference/SetCRefCon
  8089. 00005A2C  600C                     bra        +0xE /* 00005A3A */
  8090. label00005A2E:
  8091. 00005A2E  3007                     move.w     D0, D7
  8092. 00005A30  48C0                     ext.l      D0
  8093. 00005A32  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  8094. 00005A36  6702                     beq        +0x4 /* 00005A3A */
  8095. 00005A38  6038                     bra        +0x3A /* 00005A72 */
  8096. label00005A3A:
  8097. 00005A3A  4267                     clr.w      -[A7]
  8098. 00005A3C  2F0B                     move.l     -[A7], A3
  8099. 00005A3E  A960                     syscall    GetControlValue/GetCtlValue
  8100. 00005A40  3A1F                     move.w     D5, [A7]+
  8101. 00005A42  4267                     clr.w      -[A7]
  8102. 00005A44  3005                     move.w     D0, D5
  8103. 00005A46  D047                     add.w      D0, D7
  8104. 00005A48  3F00                     move.w     -[A7], D0
  8105. 00005A4A  4267                     clr.w      -[A7]
  8106. 00005A4C  2F0B                     move.l     -[A7], A3
  8107. 00005A4E  A961                     syscall    GetControlMinimum/GetMinCtl
  8108. 00005A50  4267                     clr.w      -[A7]
  8109. 00005A52  2F0B                     move.l     -[A7], A3
  8110. 00005A54  A962                     syscall    GetControlMaximum/GetMaxCtl
  8111. 00005A56  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  8112. 00005A5A  381F                     move.w     D4, [A7]+
  8113. 00005A5C  BA44                     cmp.w      D5, D4
  8114. 00005A5E  6712                     beq        +0x14 /* 00005A72 */
  8115. 00005A60  2F0B                     move.l     -[A7], A3
  8116. 00005A62  3F04                     move.w     -[A7], D4
  8117. 00005A64  A963                     syscall    SetControlValue/SetCtlValue
  8118. 00005A66  3E04                     move.w     D7, D4
  8119. 00005A68  9E45                     sub.w      D7, D5
  8120. 00005A6A  2F0B                     move.l     -[A7], A3
  8121. 00005A6C  3F07                     move.w     -[A7], D7
  8122. 00005A6E  4EBA 147C                jsr        [PC + 0x147C /* 00006EEC */]
  8123. label00005A72:
  8124. 00005A72  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8125. 00005A76  4E5E                     unlink     A6
  8126. 00005A78  205F                     movea.l    A0, [A7]+
  8127. 00005A7A  5C4F                     addq.w     A7, 6
  8128. 00005A7C  4ED0                     jmp        [A0]
  8129. fn00005A7E:
  8130. 00005A7E  4E56 FFFA                link       A6, -0x0006
  8131. 00005A82  422E 0010                clr.b      [A6 + 0x10]
  8132. 00005A86  7000                     moveq.l    D0, 0x00
  8133. 00005A88  2D40 FFFC                move.l     [A6 - 0x4], D0
  8134. 00005A8C  4267                     clr.w      -[A7]
  8135. 00005A8E  1F3C 0001                move.b     -[A7], 0x1
  8136. 00005A92  486E FFFC                pea.l      [A6 - 0x4]
  8137. 00005A96  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8138. 00005A9A  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  8139. 00005A9E  A9E7                     syscall    Pack0/ListManager
  8140. 00005AA0  101F                     move.b     D0, [A7]+
  8141. 00005AA2  6714                     beq        +0x16 /* 00005AB8 */
  8142. 00005AA4  42A7                     clr.l      -[A7]
  8143. 00005AA6  486E FFFC                pea.l      [A6 - 0x4]
  8144. 00005AAA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8145. 00005AAE  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  8146. 00005AB2  A9E7                     syscall    Pack0/ListManager
  8147. 00005AB4  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  8148. label00005AB8:
  8149. 00005AB8  206E 0008                movea.l    A0, [A6 + 0x8]
  8150. 00005ABC  30AE FFFC                move.w     [A0], [A6 - 0x4]
  8151. 00005AC0  4E5E                     unlink     A6
  8152. 00005AC2  205F                     movea.l    A0, [A7]+
  8153. 00005AC4  504F                     addq.w     A7, 8
  8154. 00005AC6  4ED0                     jmp        [A0]
  8155. fn00005AC8:
  8156. 00005AC8  4E56 0000                link       A6, 0
  8157. 00005ACC  102D BD3E                move.b     D0, [A5 - 0x42C2]
  8158. 00005AD0  6708                     beq        +0xA /* 00005ADA */
  8159. 00005AD2  206E 0008                movea.l    A0, [A6 + 0x8]
  8160. 00005AD6  4210                     clr.b      [A0]
  8161. 00005AD8  600C                     bra        +0xE /* 00005AE6 */
  8162. label00005ADA:
  8163. 00005ADA  206E 0008                movea.l    A0, [A6 + 0x8]
  8164. 00005ADE  10BC 0001                move.b     [A0], 0x1
  8165. 00005AE2  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  8166. label00005AE6:
  8167. 00005AE6  206E 000C                movea.l    A0, [A6 + 0xC]
  8168. 00005AEA  2F08                     move.l     -[A7], A0
  8169. 00005AEC  42A7                     clr.l      -[A7]
  8170. 00005AEE  A93B                     syscall    GetMenuBar
  8171. 00005AF0  201F                     move.l     D0, [A7]+
  8172. 00005AF2  205F                     movea.l    A0, [A7]+
  8173. 00005AF4  2080                     move.l     [A0], D0
  8174. 00005AF6  A934                     syscall    ClearMenuBar
  8175. 00005AF8  2F2D B342                move.l     -[A7], [A5 - 0x4CBE]
  8176. 00005AFC  4267                     clr.w      -[A7]
  8177. 00005AFE  A935                     syscall    InsertMenu
  8178. 00005B00  2F2D B346                move.l     -[A7], [A5 - 0x4CBA]
  8179. 00005B04  4267                     clr.w      -[A7]
  8180. 00005B06  A935                     syscall    InsertMenu
  8181. 00005B08  42A7                     clr.l      -[A7]
  8182. 00005B0A  3F3C 0019                move.w     -[A7], 0x19
  8183. 00005B0E  A9BF                     syscall    GetRMenu
  8184. 00005B10  2B5F CE10                move.l     [A5 - 0x31F0], [A7]+
  8185. 00005B14  2F2D CE10                move.l     -[A7], [A5 - 0x31F0]
  8186. 00005B18  4267                     clr.w      -[A7]
  8187. 00005B1A  A935                     syscall    InsertMenu
  8188. 00005B1C  102D CDA6                move.b     D0, [A5 - 0x325A]
  8189. 00005B20  6706                     beq        +0x8 /* 00005B28 */
  8190. 00005B22  4EBA EF7A                jsr        [PC - 0x1086 /* 00004A9E */]
  8191. 00005B26  6014                     bra        +0x16 /* 00005B3C */
  8192. label00005B28:
  8193. 00005B28  42A7                     clr.l      -[A7]
  8194. 00005B2A  3F3C 001A                move.w     -[A7], 0x1A
  8195. 00005B2E  A9BF                     syscall    GetRMenu
  8196. 00005B30  2B5F CDD0                move.l     [A5 - 0x3230], [A7]+
  8197. 00005B34  2F2D CDD0                move.l     -[A7], [A5 - 0x3230]
  8198. 00005B38  4267                     clr.w      -[A7]
  8199. 00005B3A  A935                     syscall    InsertMenu
  8200. label00005B3C:
  8201. 00005B3C  2F2D B342                move.l     -[A7], [A5 - 0x4CBE]
  8202. 00005B40  4267                     clr.w      -[A7]
  8203. 00005B42  A93A                     syscall    DisableItem
  8204. 00005B44  2F2D B346                move.l     -[A7], [A5 - 0x4CBA]
  8205. 00005B48  4267                     clr.w      -[A7]
  8206. 00005B4A  A93A                     syscall    DisableItem
  8207. 00005B4C  A937                     syscall    DrawMenuBar
  8208. 00005B4E  4E5E                     unlink     A6
  8209. 00005B50  205F                     movea.l    A0, [A7]+
  8210. 00005B52  504F                     addq.w     A7, 8
  8211. 00005B54  4ED0                     jmp        [A0]
  8212. fn00005B56:
  8213. 00005B56  4E56 FDEC                link       A6, -0x0214
  8214. 00005B5A  48E7 0300                movem.l    -[A7], D6,D7
  8215. 00005B5E  206E 0008                movea.l    A0, [A6 + 0x8]
  8216. 00005B62  43EE FF00                lea.l      A1, [A6 - 0x100]
  8217. 00005B66  703F                     moveq.l    D0, 0x3F
  8218. label00005B68:
  8219. 00005B68  22D8                     move.l     [A1]+, [A0]+
  8220. 00005B6A  51C8 FFFC                dbf        D0, -0x6 /* 00005B68 */
  8221. 00005B6E  486E FF00                pea.l      [A6 - 0x100]
  8222. 00005B72  486E FDF0                pea.l      [A6 - 0x210]
  8223. 00005B76  7040                     moveq.l    D0, 0x40
  8224. 00005B78  2F00                     move.l     -[A7], D0
  8225. 00005B7A  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  8226. 00005B7E  4240                     clr.w      D0
  8227. 00005B80  102E FF00                move.b     D0, [A6 - 0x100]
  8228. 00005B84  3D40 FDEE                move.w     [A6 - 0x212], D0
  8229. 00005B88  7E01                     moveq.l    D7, 0x01
  8230. 00005B8A  6038                     bra        +0x3A /* 00005BC4 */
  8231. label00005B8C:
  8232. 00005B8C  4267                     clr.w      -[A7]
  8233. 00005B8E  486E FF01                pea.l      [A6 - 0xFF]
  8234. 00005B92  3007                     move.w     D0, D7
  8235. 00005B94  5340                     subq.w     D0, 1
  8236. 00005B96  3F00                     move.w     -[A7], D0
  8237. 00005B98  4EAD 188A                jsr        [A5 + 0x188A /* export_781 */]
  8238. 00005B9C  4A5F                     tst.w      [A7]+
  8239. 00005B9E  6620                     bne        +0x22 /* 00005BC0 */
  8240. 00005BA0  4240                     clr.w      D0
  8241. 00005BA2  41EE FF00                lea.l      A0, [A6 - 0x100]
  8242. 00005BA6  1030 7000                move.b     D0, [A0 + D7.w]
  8243. 00005BAA  3C00                     move.w     D6, D0
  8244. 00005BAC  7009                     moveq.l    D0, 0x09
  8245. 00005BAE  B046                     cmp.w      D0, D6
  8246. 00005BB0  6D0E                     blt        +0x10 /* 00005BC0 */
  8247. 00005BB2  3006                     move.w     D0, D6
  8248. 00005BB4  D07C 0020                add.w      D0, 0x20 /* ' ' */
  8249. 00005BB8  41EE FF00                lea.l      A0, [A6 - 0x100]
  8250. 00005BBC  1180 7000                move.b     [A0 + D7.w], D0
  8251. label00005BC0:
  8252. 00005BC0  5247                     addq.w     D7, 1
  8253. 00005BC2  6906                     bvs        +0x8 /* 00005BCA */
  8254. label00005BC4:
  8255. 00005BC4  BE6E FDEE                cmp.w      D7, [A6 - 0x212]
  8256. 00005BC8  6FC2                     ble        -0x3C /* 00005B8C */
  8257. label00005BCA:
  8258. 00005BCA  41EE FF00                lea.l      A0, [A6 - 0x100]
  8259. 00005BCE  2008                     move.l     D0, A0
  8260. 00005BD0  5280                     addq.l     D0, 1
  8261. 00005BD2  2F00                     move.l     -[A7], D0
  8262. 00005BD4  4240                     clr.w      D0
  8263. 00005BD6  102E FF00                move.b     D0, [A6 - 0x100]
  8264. 00005BDA  48C0                     ext.l      D0
  8265. 00005BDC  2F00                     move.l     -[A7], D0
  8266. 00005BDE  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  8267. 00005BE2  A9CF                     syscall    TESetText
  8268. 00005BE4  4267                     clr.w      -[A7]
  8269. 00005BE6  3EB8 0BA6                move.w     [A7], [0x00000BA6 /* SysFontFam */]
  8270. 00005BEA  3D5F FEF0                move.w     [A6 - 0x110], [A7]+
  8271. 00005BEE  3D7C 000C FEF4           move.w     [A6 - 0x10C], 0xC
  8272. 00005BF4  206D CCF6                movea.l    A0, [A5 - 0x330A]
  8273. 00005BF8  2050                     movea.l    A0, [A0]
  8274. 00005BFA  4268 0020                clr.w      [A0 + 0x20]
  8275. 00005BFE  206D CCF6                movea.l    A0, [A5 - 0x330A]
  8276. 00005C02  2050                     movea.l    A0, [A0]
  8277. 00005C04  317C 7FFF 0022           move.w     [A0 + 0x22], 0x7FFF
  8278. 00005C0A  3F3C 0005                move.w     -[A7], 0x5
  8279. 00005C0E  486E FEF0                pea.l      [A6 - 0x110]
  8280. 00005C12  4267                     clr.w      -[A7]
  8281. 00005C14  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  8282. 00005C18  3F3C 0001                move.w     -[A7], 0x1
  8283. 00005C1C  A83D                     syscall    TEDispatch
  8284. 00005C1E  3D7C 7E0C FEF0           move.w     [A6 - 0x110], 0x7E0C
  8285. 00005C24  4240                     clr.w      D0
  8286. 00005C26  102E FDF0                move.b     D0, [A6 - 0x210]
  8287. 00005C2A  3D40 FDEC                move.w     [A6 - 0x214], D0
  8288. 00005C2E  7E01                     moveq.l    D7, 0x01
  8289. 00005C30  6058                     bra        +0x5A /* 00005C8A */
  8290. label00005C32:
  8291. 00005C32  4267                     clr.w      -[A7]
  8292. 00005C34  486E FDF1                pea.l      [A6 - 0x20F]
  8293. 00005C38  3007                     move.w     D0, D7
  8294. 00005C3A  5340                     subq.w     D0, 1
  8295. 00005C3C  3F00                     move.w     -[A7], D0
  8296. 00005C3E  4EAD 188A                jsr        [A5 + 0x188A /* export_781 */]
  8297. 00005C42  4A5F                     tst.w      [A7]+
  8298. 00005C44  6702                     beq        +0x4 /* 00005C48 */
  8299. 00005C46  603E                     bra        +0x40 /* 00005C86 */
  8300. label00005C48:
  8301. 00005C48  4240                     clr.w      D0
  8302. 00005C4A  41EE FDF0                lea.l      A0, [A6 - 0x210]
  8303. 00005C4E  1030 7000                move.b     D0, [A0 + D7.w]
  8304. 00005C52  3C00                     move.w     D6, D0
  8305. 00005C54  7009                     moveq.l    D0, 0x09
  8306. 00005C56  B046                     cmp.w      D0, D6
  8307. 00005C58  6D2C                     blt        +0x2E /* 00005C86 */
  8308. 00005C5A  206D CCF6                movea.l    A0, [A5 - 0x330A]
  8309. 00005C5E  2050                     movea.l    A0, [A0]
  8310. 00005C60  3147 0022                move.w     [A0 + 0x22], D7
  8311. 00005C64  3007                     move.w     D0, D7
  8312. 00005C66  5340                     subq.w     D0, 1
  8313. 00005C68  206D CCF6                movea.l    A0, [A5 - 0x330A]
  8314. 00005C6C  2050                     movea.l    A0, [A0]
  8315. 00005C6E  3140 0020                move.w     [A0 + 0x20], D0
  8316. 00005C72  3F3C 0001                move.w     -[A7], 0x1
  8317. 00005C76  486E FEF0                pea.l      [A6 - 0x110]
  8318. 00005C7A  4267                     clr.w      -[A7]
  8319. 00005C7C  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  8320. 00005C80  3F3C 0001                move.w     -[A7], 0x1
  8321. 00005C84  A83D                     syscall    TEDispatch
  8322. label00005C86:
  8323. 00005C86  5247                     addq.w     D7, 1
  8324. 00005C88  6906                     bvs        +0x8 /* 00005C90 */
  8325. label00005C8A:
  8326. 00005C8A  BE6E FDEC                cmp.w      D7, [A6 - 0x214]
  8327. 00005C8E  6FA2                     ble        -0x5C /* 00005C32 */
  8328. label00005C90:
  8329. 00005C90  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  8330. 00005C94  A9D0                     syscall    TECalText
  8331. 00005C96  42A7                     clr.l      -[A7]
  8332. 00005C98  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  8333. 00005C9E  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  8334. 00005CA2  A9D1                     syscall    TESetSelect
  8335. 00005CA4  4CDF 00C0                movem.l    D6,D7, [A7]+
  8336. 00005CA8  4E5E                     unlink     A6
  8337. 00005CAA  2E9F                     move.l     [A7], [A7]+
  8338. 00005CAC  4E75                     rts
  8339. fn00005CAE:
  8340. 00005CAE  4E56 0000                link       A6, 0
  8341. 00005CB2  1B6E 0008 CD6C           move.b     [A5 - 0x3294], [A6 + 0x8]
  8342. 00005CB8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  8343. 00005CBC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8344. 00005CC0  1F2D CD6C                move.b     -[A7], [A5 - 0x3294]
  8345. 00005CC4  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  8346. 00005CC8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  8347. 00005CCC  3F3C 000B                move.w     -[A7], 0xB
  8348. 00005CD0  102D CD6C                move.b     D0, [A5 - 0x3294]
  8349. 00005CD4  0A00 0001                xori.b     D0, 0x1
  8350. 00005CD8  1F00                     move.b     -[A7], D0
  8351. 00005CDA  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  8352. 00005CDE  4E5E                     unlink     A6
  8353. 00005CE0  205F                     movea.l    A0, [A7]+
  8354. 00005CE2  5C4F                     addq.w     A7, 6
  8355. 00005CE4  4ED0                     jmp        [A0]
  8356. fn00005CE6:
  8357. 00005CE6  4E56 FFFC                link       A6, -0x0004
  8358. 00005CEA  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  8359. 00005CEE  286E 000A                movea.l    A4, [A6 + 0xA]
  8360. 00005CF2  3A2E 0008                move.w     D5, [A6 + 0x8]
  8361. 00005CF6  7010                     moveq.l    D0, 0x10
  8362. 00005CF8  B045                     cmp.w      D0, D5
  8363. 00005CFA  57C6                     seq        D6
  8364. 00005CFC  4406                     neg.b      D6
  8365. 00005CFE  7E13                     moveq.l    D7, 0x13
  8366. 00005D00  600C                     bra        +0xE /* 00005D0E */
  8367. label00005D02:
  8368. 00005D02  2F0C                     move.l     -[A7], A4
  8369. 00005D04  3F07                     move.w     -[A7], D7
  8370. 00005D06  1F06                     move.b     -[A7], D6
  8371. 00005D08  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  8372. 00005D0C  5247                     addq.w     D7, 1
  8373. label00005D0E:
  8374. 00005D0E  7017                     moveq.l    D0, 0x17
  8375. 00005D10  B047                     cmp.w      D0, D7
  8376. 00005D12  6CEE                     bge        -0x10 /* 00005D02 */
  8377. 00005D14  2F0C                     move.l     -[A7], A4
  8378. 00005D16  3F3C 0010                move.w     -[A7], 0x10
  8379. 00005D1A  1F06                     move.b     -[A7], D6
  8380. 00005D1C  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  8381. 00005D20  7012                     moveq.l    D0, 0x12
  8382. 00005D22  B045                     cmp.w      D0, D5
  8383. 00005D24  57C6                     seq        D6
  8384. 00005D26  4406                     neg.b      D6
  8385. 00005D28  7E1B                     moveq.l    D7, 0x1B
  8386. 00005D2A  600C                     bra        +0xE /* 00005D38 */
  8387. label00005D2C:
  8388. 00005D2C  2F0C                     move.l     -[A7], A4
  8389. 00005D2E  3F07                     move.w     -[A7], D7
  8390. 00005D30  1F06                     move.b     -[A7], D6
  8391. 00005D32  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  8392. 00005D36  5247                     addq.w     D7, 1
  8393. label00005D38:
  8394. 00005D38  701D                     moveq.l    D0, 0x1D
  8395. 00005D3A  B047                     cmp.w      D0, D7
  8396. 00005D3C  6CEE                     bge        -0x10 /* 00005D2C */
  8397. 00005D3E  2F0C                     move.l     -[A7], A4
  8398. 00005D40  3F3C 0012                move.w     -[A7], 0x12
  8399. 00005D44  1F06                     move.b     -[A7], D6
  8400. 00005D46  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  8401. 00005D4A  7011                     moveq.l    D0, 0x11
  8402. 00005D4C  B045                     cmp.w      D0, D5
  8403. 00005D4E  57C6                     seq        D6
  8404. 00005D50  4406                     neg.b      D6
  8405. 00005D52  7E18                     moveq.l    D7, 0x18
  8406. 00005D54  600C                     bra        +0xE /* 00005D62 */
  8407. label00005D56:
  8408. 00005D56  2F0C                     move.l     -[A7], A4
  8409. 00005D58  3F07                     move.w     -[A7], D7
  8410. 00005D5A  1F06                     move.b     -[A7], D6
  8411. 00005D5C  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  8412. 00005D60  5247                     addq.w     D7, 1
  8413. label00005D62:
  8414. 00005D62  701A                     moveq.l    D0, 0x1A
  8415. 00005D64  B047                     cmp.w      D0, D7
  8416. 00005D66  6CEE                     bge        -0x10 /* 00005D56 */
  8417. 00005D68  2F0C                     move.l     -[A7], A4
  8418. 00005D6A  3F3C 0011                move.w     -[A7], 0x11
  8419. 00005D6E  1F06                     move.b     -[A7], D6
  8420. 00005D70  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  8421. 00005D74  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  8422. 00005D78  4E5E                     unlink     A6
  8423. 00005D7A  205F                     movea.l    A0, [A7]+
  8424. 00005D7C  5C4F                     addq.w     A7, 6
  8425. 00005D7E  4ED0                     jmp        [A0]
  8426. fn00005D80:
  8427. 00005D80  4E56 FFFA                link       A6, -0x0006
  8428. 00005D84  48E7 0308                movem.l    -[A7], D6,D7,A4
  8429. 00005D88  286E 0008                movea.l    A4, [A6 + 0x8]
  8430. 00005D8C  3D54 FFFA                move.w     [A6 - 0x6], [A4]
  8431. 00005D90  7E01                     moveq.l    D7, 0x01
  8432. 00005D92  603A                     bra        +0x3C /* 00005DCE */
  8433. label00005D94:
  8434. 00005D94  7000                     moveq.l    D0, 0x00
  8435. 00005D96  302C 0002                move.w     D0, [A4 + 0x2]
  8436. 00005D9A  3207                     move.w     D1, D7
  8437. 00005D9C  5341                     subq.w     D1, 1
  8438. 00005D9E  7401                     moveq.l    D2, 0x01
  8439. 00005DA0  E3AA                     lsl        D2, D1
  8440. 00005DA2  C082                     and.l      D0, D2
  8441. 00005DA4  4A80                     tst.l      D0
  8442. 00005DA6  56C6                     sne        D6
  8443. 00005DA8  4406                     neg.b      D6
  8444. 00005DAA  1F06                     move.b     -[A7], D6
  8445. 00005DAC  3007                     move.w     D0, D7
  8446. 00005DAE  E540                     asl        D0.w, 2
  8447. 00005DB0  2F34 0000                move.l     -[A7], [A4 + D0.w]
  8448. 00005DB4  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  8449. 00005DB8  A9E7                     syscall    Pack0/ListManager
  8450. 00005DBA  1F06                     move.b     -[A7], D6
  8451. 00005DBC  3007                     move.w     D0, D7
  8452. 00005DBE  E540                     asl        D0.w, 2
  8453. 00005DC0  2F34 0000                move.l     -[A7], [A4 + D0.w]
  8454. 00005DC4  3F3C 0000                move.w     -[A7], 0x0
  8455. 00005DC8  A9E7                     syscall    Pack0/ListManager
  8456. 00005DCA  5247                     addq.w     D7, 1
  8457. 00005DCC  6906                     bvs        +0x8 /* 00005DD4 */
  8458. label00005DCE:
  8459. 00005DCE  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  8460. 00005DD2  6FC0                     ble        -0x3E /* 00005D94 */
  8461. label00005DD4:
  8462. 00005DD4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  8463. 00005DD8  4E5E                     unlink     A6
  8464. 00005DDA  2E9F                     move.l     [A7], [A7]+
  8465. 00005DDC  4E75                     rts
  8466. fn00005DDE:
  8467. 00005DDE  4E56 FFF4                link       A6, -0x000C
  8468. 00005DE2  48E7 0300                movem.l    -[A7], D6,D7
  8469. 00005DE6  206E 0008                movea.l    A0, [A6 + 0x8]
  8470. 00005DEA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8471. 00005DEE  22D8                     move.l     [A1]+, [A0]+
  8472. 00005DF0  22D8                     move.l     [A1]+, [A0]+
  8473. 00005DF2  3E2D CD1C                move.w     D7, [A5 - 0x32E4]
  8474. 00005DF6  9E6D CD18                sub.w      D7, [A5 - 0x32E8]
  8475. 00005DFA  302D CD30                move.w     D0, [A5 - 0x32D0]
  8476. 00005DFE  48C0                     ext.l      D0
  8477. 00005E00  81FC 0002                divs.w     D0, 0x2
  8478. 00005E04  3C00                     move.w     D6, D0
  8479. 00005E06  302E FFF8                move.w     D0, [A6 - 0x8]
  8480. 00005E0A  48C0                     ext.l      D0
  8481. 00005E0C  3207                     move.w     D1, D7
  8482. 00005E0E  48C1                     ext.l      D1
  8483. 00005E10  2F00                     move.l     -[A7], D0
  8484. 00005E12  2F01                     move.l     -[A7], D1
  8485. 00005E14  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  8486. 00005E18  3006                     move.w     D0, D6
  8487. 00005E1A  48C0                     ext.l      D0
  8488. 00005E1C  D09F                     add.l      D0, [A7]+
  8489. 00005E1E  2F00                     move.l     -[A7], D0
  8490. 00005E20  302D CD30                move.w     D0, [A5 - 0x32D0]
  8491. 00005E24  48C0                     ext.l      D0
  8492. 00005E26  2F00                     move.l     -[A7], D0
  8493. 00005E28  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  8494. 00005E2C  201F                     move.l     D0, [A7]+
  8495. 00005E2E  206E 000C                movea.l    A0, [A6 + 0xC]
  8496. 00005E32  3080                     move.w     [A0], D0
  8497. 00005E34  302E FFFA                move.w     D0, [A6 - 0x6]
  8498. 00005E38  48C0                     ext.l      D0
  8499. 00005E3A  3207                     move.w     D1, D7
  8500. 00005E3C  48C1                     ext.l      D1
  8501. 00005E3E  2F00                     move.l     -[A7], D0
  8502. 00005E40  2F01                     move.l     -[A7], D1
  8503. 00005E42  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  8504. 00005E46  3006                     move.w     D0, D6
  8505. 00005E48  48C0                     ext.l      D0
  8506. 00005E4A  D09F                     add.l      D0, [A7]+
  8507. 00005E4C  2F00                     move.l     -[A7], D0
  8508. 00005E4E  302D CD30                move.w     D0, [A5 - 0x32D0]
  8509. 00005E52  48C0                     ext.l      D0
  8510. 00005E54  2F00                     move.l     -[A7], D0
  8511. 00005E56  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  8512. 00005E5A  201F                     move.l     D0, [A7]+
  8513. 00005E5C  206E 000C                movea.l    A0, [A6 + 0xC]
  8514. 00005E60  3140 0002                move.w     [A0 + 0x2], D0
  8515. 00005E64  302E FFFC                move.w     D0, [A6 - 0x4]
  8516. 00005E68  48C0                     ext.l      D0
  8517. 00005E6A  3207                     move.w     D1, D7
  8518. 00005E6C  48C1                     ext.l      D1
  8519. 00005E6E  2F00                     move.l     -[A7], D0
  8520. 00005E70  2F01                     move.l     -[A7], D1
  8521. 00005E72  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  8522. 00005E76  3006                     move.w     D0, D6
  8523. 00005E78  48C0                     ext.l      D0
  8524. 00005E7A  D09F                     add.l      D0, [A7]+
  8525. 00005E7C  2F00                     move.l     -[A7], D0
  8526. 00005E7E  302D CD30                move.w     D0, [A5 - 0x32D0]
  8527. 00005E82  48C0                     ext.l      D0
  8528. 00005E84  2F00                     move.l     -[A7], D0
  8529. 00005E86  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  8530. 00005E8A  201F                     move.l     D0, [A7]+
  8531. 00005E8C  206E 000C                movea.l    A0, [A6 + 0xC]
  8532. 00005E90  3140 0004                move.w     [A0 + 0x4], D0
  8533. 00005E94  302E FFFE                move.w     D0, [A6 - 0x2]
  8534. 00005E98  48C0                     ext.l      D0
  8535. 00005E9A  3207                     move.w     D1, D7
  8536. 00005E9C  48C1                     ext.l      D1
  8537. 00005E9E  2F00                     move.l     -[A7], D0
  8538. 00005EA0  2F01                     move.l     -[A7], D1
  8539. 00005EA2  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  8540. 00005EA6  3006                     move.w     D0, D6
  8541. 00005EA8  48C0                     ext.l      D0
  8542. 00005EAA  D09F                     add.l      D0, [A7]+
  8543. 00005EAC  2F00                     move.l     -[A7], D0
  8544. 00005EAE  302D CD30                move.w     D0, [A5 - 0x32D0]
  8545. 00005EB2  48C0                     ext.l      D0
  8546. 00005EB4  2F00                     move.l     -[A7], D0
  8547. 00005EB6  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  8548. 00005EBA  201F                     move.l     D0, [A7]+
  8549. 00005EBC  206E 000C                movea.l    A0, [A6 + 0xC]
  8550. 00005EC0  3140 0006                move.w     [A0 + 0x6], D0
  8551. 00005EC4  4CDF 00C0                movem.l    D6,D7, [A7]+
  8552. 00005EC8  4E5E                     unlink     A6
  8553. 00005ECA  2E9F                     move.l     [A7], [A7]+
  8554. 00005ECC  4E75                     rts
  8555. fn00005ECE:
  8556. 00005ECE  4E56 0000                link       A6, 0
  8557. 00005ED2  2F0C                     move.l     -[A7], A4
  8558. 00005ED4  286E 0008                movea.l    A4, [A6 + 0x8]
  8559. 00005ED8  302C FFFC                move.w     D0, [A4 - 0x4]
  8560. 00005EDC  D040                     add.w      D0, D0
  8561. 00005EDE  7248                     moveq.l    D1, 0x48
  8562. 00005EE0  B274 009E                cmp.w      D1, [A4 + D0.w - 0x98]
  8563. 00005EE4  6606                     bne        +0x8 /* 00005EEC */
  8564. 00005EE6  4EAD 18EA                jsr        [A5 + 0x18EA /* export_793 */]
  8565. 00005EEA  600E                     bra        +0x10 /* 00005EFA */
  8566. label00005EEC:
  8567. 00005EEC  302C FFFC                move.w     D0, [A4 - 0x4]
  8568. 00005EF0  D040                     add.w      D0, D0
  8569. 00005EF2  3F34 009E                move.w     -[A7], [A4 + D0.w - 0x98]
  8570. 00005EF6  4EAD 18F2                jsr        [A5 + 0x18F2 /* export_794 */]
  8571. label00005EFA:
  8572. 00005EFA  486C FFAC                pea.l      [A4 - 0x54]
  8573. 00005EFE  3F2C FFFC                move.w     -[A7], [A4 - 0x4]
  8574. 00005F02  4EAD 1F1A                jsr        [A5 + 0x1F1A /* export_991 */]
  8575. 00005F06  4EAD 182A                jsr        [A5 + 0x182A /* export_769 */]
  8576. 00005F0A  4EBA E2EC                jsr        [PC - 0x1D14 /* 000041F8 */]
  8577. 00005F0E  4EAD 1832                jsr        [A5 + 0x1832 /* export_770 */]
  8578. 00005F12  4EBA AAF8                jsr        [PC - 0x5508 /* 00000A0C */]
  8579. 00005F16  206D CD08                movea.l    A0, [A5 - 0x32F8]
  8580. 00005F1A  2F08                     move.l     -[A7], A0
  8581. 00005F1C  42A7                     clr.l      -[A7]
  8582. 00005F1E  2F2D CD10                move.l     -[A7], [A5 - 0x32F0]
  8583. 00005F22  2F2D CD0C                move.l     -[A7], [A5 - 0x32F4]
  8584. 00005F26  A94F                     syscall    DeltaPoint
  8585. 00005F28  201F                     move.l     D0, [A7]+
  8586. 00005F2A  205F                     movea.l    A0, [A7]+
  8587. 00005F2C  2140 000E                move.l     [A0 + 0xE], D0
  8588. 00005F30  206D CD14                movea.l    A0, [A5 - 0x32EC]
  8589. 00005F34  4868 0010                pea.l      [A0 + 0x10]
  8590. 00005F38  4EBA B07E                jsr        [PC - 0x4F82 /* 00000FB8 */]
  8591. 00005F3C  2F2C FFA8                move.l     -[A7], [A4 - 0x58]
  8592. 00005F40  3F3A 0020                move.w     -[A7], [PC + 0x20 /* 00005F62, value 0xF, cstring "" */]
  8593. 00005F44  4EBA 123A                jsr        [PC + 0x123A /* 00007180 */]
  8594. 00005F48  102C FE9F                move.b     D0, [A4 - 0x161]
  8595. 00005F4C  670C                     beq        +0xE /* 00005F5A */
  8596. 00005F4E  2F2C FFA8                move.l     -[A7], [A4 - 0x58]
  8597. 00005F52  3F3C 0003                move.w     -[A7], 0x3
  8598. 00005F56  4EBA AD60                jsr        [PC - 0x52A0 /* 00000CB8 */]
  8599. label00005F5A:
  8600. 00005F5A  285F                     movea.l    A4, [A7]+
  8601. 00005F5C  4E5E                     unlink     A6
  8602. 00005F5E  2E9F                     move.l     [A7], [A7]+
  8603. 00005F60  4E75                     rts
  8604. 00005F62  000F 4E56                ori.b      A7, 0x56 /* 'V' */
  8605. // begin alternate branch 00005F64-00005F6C
  8606. fn00005F64:
  8607. 00005F64  4E56 FEF6                link       A6, -0x010A
  8608. 00005F68  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  8609. // end alternate branch 00005F64-00005F6C
  8610. fn00005F64: // (misaligned)
  8611. 00005F66  FEF6 48E7                .extension 0xEF6 <<F/2-3/7>> // unimplemented
  8612. 00005F6A  0F08                     btst       A0, D7
  8613. 00005F6C  286E 0008                movea.l    A4, [A6 + 0x8]
  8614. 00005F70  286C 0008                movea.l    A4, [A4 + 0x8]
  8615. 00005F74  4246                     clr.w      D6
  8616. 00005F76  7E04                     moveq.l    D7, 0x04
  8617. 00005F78  6026                     bra        +0x28 /* 00005FA0 */
  8618. label00005F7A:
  8619. 00005F7A  3A07                     move.w     D5, D7
  8620. 00005F7C  CBFC 0048                muls.w     D5, 0x48 /* 'H' */
  8621. 00005F80  3F05                     move.w     -[A7], D5
  8622. 00005F82  4EAD 18F2                jsr        [A5 + 0x18F2 /* export_794 */]
  8623. 00005F86  BA6D CD82                cmp.w      D5, [A5 - 0x327E]
  8624. 00005F8A  6612                     bne        +0x14 /* 00005F9E */
  8625. 00005F8C  5246                     addq.w     D6, 1
  8626. 00005F8E  206D CD3C                movea.l    A0, [A5 - 0x32C4]
  8627. 00005F92  2050                     movea.l    A0, [A0]
  8628. 00005F94  3006                     move.w     D0, D6
  8629. 00005F96  D040                     add.w      D0, D0
  8630. 00005F98  39A8 0006 009E           move.w     [A4 + D0.w - 0x98], [A0 + 0x6]
  8631. label00005F9E:
  8632. 00005F9E  5347                     subq.w     D7, 1
  8633. label00005FA0:
  8634. 00005FA0  7001                     moveq.l    D0, 0x01
  8635. 00005FA2  B047                     cmp.w      D0, D7
  8636. 00005FA4  6FD4                     ble        -0x2A /* 00005F7A */
  8637. 00005FA6  4A46                     tst.w      D6
  8638. 00005FA8  660C                     bne        +0xE /* 00005FB6 */
  8639. 00005FAA  7C01                     moveq.l    D6, 0x01
  8640. 00005FAC  397C 0048 FFA0           move.w     [A4 - 0x60], 0x48 /* 'H' */
  8641. 00005FB2  4EAD 18EA                jsr        [A5 + 0x18EA /* export_793 */]
  8642. label00005FB6:
  8643. 00005FB6  3D46 000E                move.w     [A6 + 0xE], D6
  8644. 00005FBA  3D46 FFF6                move.w     [A6 - 0xA], D6
  8645. 00005FBE  7E01                     moveq.l    D7, 0x01
  8646. 00005FC0  6040                     bra        +0x42 /* 00006002 */
  8647. label00005FC2:
  8648. 00005FC2  3007                     move.w     D0, D7
  8649. 00005FC4  D040                     add.w      D0, D0
  8650. 00005FC6  3234 009E                move.w     D1, [A4 + D0.w - 0x98]
  8651. 00005FCA  48C1                     ext.l      D1
  8652. 00005FCC  83FC 0048                divs.w     D1, 0x48 /* 'H' */
  8653. 00005FD0  3801                     move.w     D4, D1
  8654. 00005FD2  2F2C FFB0                move.l     -[A7], [A4 - 0x50]
  8655. 00005FD6  3F07                     move.w     -[A7], D7
  8656. 00005FD8  486E FEF6                pea.l      [A6 - 0x10A]
  8657. 00005FDC  3004                     move.w     D0, D4
  8658. 00005FDE  5240                     addq.w     D0, 1
  8659. 00005FE0  5340                     subq.w     D0, 1
  8660. 00005FE2  3F00                     move.w     -[A7], D0
  8661. 00005FE4  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  8662. 00005FE8  4EBA E266                jsr        [PC - 0x1D9A /* 00004250 */]
  8663. 00005FEC  3007                     move.w     D0, D7
  8664. 00005FEE  D040                     add.w      D0, D0
  8665. 00005FF0  3234 009E                move.w     D1, [A4 + D0.w - 0x98]
  8666. 00005FF4  B26E 000C                cmp.w      D1, [A6 + 0xC]
  8667. 00005FF8  6604                     bne        +0x6 /* 00005FFE */
  8668. 00005FFA  3D47 000E                move.w     [A6 + 0xE], D7
  8669. label00005FFE:
  8670. 00005FFE  5247                     addq.w     D7, 1
  8671. 00006000  6906                     bvs        +0x8 /* 00006008 */
  8672. label00006002:
  8673. 00006002  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  8674. 00006006  6FBA                     ble        -0x44 /* 00005FC2 */
  8675. label00006008:
  8676. 00006008  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  8677. 0000600C  4E5E                     unlink     A6
  8678. 0000600E  205F                     movea.l    A0, [A7]+
  8679. 00006010  5C4F                     addq.w     A7, 6
  8680. 00006012  4ED0                     jmp        [A0]
  8681. fn00006014:
  8682. 00006014  4E56 0000                link       A6, 0
  8683. 00006018  48E7 0018                movem.l    -[A7], A3,A4
  8684. 0000601C  286E 0008                movea.l    A4, [A6 + 0x8]
  8685. 00006020  422D CD24                clr.b      [A5 - 0x32DC]
  8686. 00006024  422C FE9F                clr.b      [A4 - 0x161]
  8687. 00006028  486C FE9A                pea.l      [A4 - 0x166]
  8688. 0000602C  486C FE9E                pea.l      [A4 - 0x162]
  8689. 00006030  4EBA FA96                jsr        [PC - 0x56A /* 00005AC8 */]
  8690. 00006034  41EC FFD6                lea.l      A0, [A4 - 0x2A]
  8691. 00006038  2B48 CD34                move.l     [A5 - 0x32CC], A0
  8692. 0000603C  41EC FFE8                lea.l      A0, [A4 - 0x18]
  8693. 00006040  2B48 CD08                move.l     [A5 - 0x32F8], A0
  8694. 00006044  206D CD9C                movea.l    A0, [A5 - 0x3264]
  8695. 00006048  2050                     movea.l    A0, [A0]
  8696. 0000604A  2F08                     move.l     -[A7], A0
  8697. 0000604C  486C FFC4                pea.l      [A4 - 0x3C]
  8698. 00006050  700E                     moveq.l    D0, 0x0E
  8699. 00006052  2F00                     move.l     -[A7], D0
  8700. 00006054  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  8701. 00006058  296D B710 FFD2           move.l     [A4 - 0x2E], [A5 - 0x48F0]
  8702. 0000605E  41EC FFC4                lea.l      A0, [A4 - 0x3C]
  8703. 00006062  2B48 CD20                move.l     [A5 - 0x32E0], A0
  8704. 00006066  47EC FFAC                lea.l      A3, [A4 - 0x54]
  8705. 0000606A  26AC FFA8                move.l     [A3], [A4 - 0x58]
  8706. 0000606E  42A7                     clr.l      -[A7]
  8707. 00006070  3F3C 005B                move.w     -[A7], 0x5B /* '[' */
  8708. 00006074  487A 00F4                pea.l      [PC + 0xF4 /* 0000616A, value 0x4E56 'NV', cstring "" */]
  8709. 00006078  A931                     syscall    NewMenu
  8710. 0000607A  275F 0004                move.l     [A3 + 0x4], [A7]+
  8711. 0000607E  4267                     clr.w      -[A7]
  8712. 00006080  206D CD9C                movea.l    A0, [A5 - 0x3264]
  8713. 00006084  2050                     movea.l    A0, [A0]
  8714. 00006086  3F28 0016                move.w     -[A7], [A0 + 0x16]
  8715. 0000608A  2F0E                     move.l     -[A7], A6
  8716. 0000608C  4EBA FED6                jsr        [PC - 0x12A /* 00005F64 */]
  8717. 00006090  395F FFFC                move.w     [A4 - 0x4], [A7]+
  8718. 00006094  376C FFFC 000A           move.w     [A3 + 0xA], [A4 - 0x4]
  8719. 0000609A  377C 0020 0008           move.w     [A3 + 0x8], 0x20 /* ' ' */
  8720. 000060A0  486C FFAC                pea.l      [A4 - 0x54]
  8721. 000060A4  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  8722. 000060A8  302C FFFC                move.w     D0, [A4 - 0x4]
  8723. 000060AC  D040                     add.w      D0, D0
  8724. 000060AE  7248                     moveq.l    D1, 0x48
  8725. 000060B0  B274 009E                cmp.w      D1, [A4 + D0.w - 0x98]
  8726. 000060B4  6606                     bne        +0x8 /* 000060BC */
  8727. 000060B6  4EAD 18EA                jsr        [A5 + 0x18EA /* export_793 */]
  8728. 000060BA  600E                     bra        +0x10 /* 000060CA */
  8729. label000060BC:
  8730. 000060BC  302C FFFC                move.w     D0, [A4 - 0x4]
  8731. 000060C0  D040                     add.w      D0, D0
  8732. 000060C2  3F34 009E                move.w     -[A7], [A4 + D0.w - 0x98]
  8733. 000060C6  4EAD 18F2                jsr        [A5 + 0x18F2 /* export_794 */]
  8734. label000060CA:
  8735. 000060CA  2F2C FFA8                move.l     -[A7], [A4 - 0x58]
  8736. 000060CE  3F3C 0003                move.w     -[A7], 0x3
  8737. 000060D2  4EBA E038                jsr        [PC - 0x1FC8 /* 0000410C */]
  8738. 000060D6  4EBA E556                jsr        [PC - 0x1AAA /* 0000462E */]
  8739. 000060DA  206D CD9C                movea.l    A0, [A5 - 0x3264]
  8740. 000060DE  2050                     movea.l    A0, [A0]
  8741. 000060E0  1B68 001A CD58           move.b     [A5 - 0x32A8], [A0 + 0x1A]
  8742. 000060E6  2F2C FFA8                move.l     -[A7], [A4 - 0x58]
  8743. 000060EA  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  8744. 000060EE  1F2D CD58                move.b     -[A7], [A5 - 0x32A8]
  8745. 000060F2  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  8746. 000060F6  2F2C FFA8                move.l     -[A7], [A4 - 0x58]
  8747. 000060FA  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  8748. 000060FE  206D CD9C                movea.l    A0, [A5 - 0x3264]
  8749. 00006102  2050                     movea.l    A0, [A0]
  8750. 00006104  1F28 0019                move.b     -[A7], [A0 + 0x19]
  8751. 00006108  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  8752. 0000610C  206D CD9C                movea.l    A0, [A5 - 0x3264]
  8753. 00006110  2050                     movea.l    A0, [A0]
  8754. 00006112  43EC FEA0                lea.l      A1, [A4 - 0x160]
  8755. 00006116  41E8 0020                lea.l      A0, [A0 + 0x20]
  8756. 0000611A  703F                     moveq.l    D0, 0x3F
  8757. label0000611C:
  8758. 0000611C  22D8                     move.l     [A1]+, [A0]+
  8759. 0000611E  51C8 FFFC                dbf        D0, -0x6 /* 0000611C */
  8760. 00006122  41EC FEA0                lea.l      A0, [A4 - 0x160]
  8761. 00006126  2B48 CCF2                move.l     [A5 - 0x330E], A0
  8762. 0000612A  2F2C FFA8                move.l     -[A7], [A4 - 0x58]
  8763. 0000612E  486C FFB8                pea.l      [A4 - 0x48]
  8764. 00006132  206D CD9C                movea.l    A0, [A5 - 0x3264]
  8765. 00006136  2050                     movea.l    A0, [A0]
  8766. 00006138  1F10                     move.b     -[A7], [A0]
  8767. 0000613A  4EBA DD36                jsr        [PC - 0x22CA /* 00003E72 */]
  8768. 0000613E  2F2C FFA8                move.l     -[A7], [A4 - 0x58]
  8769. 00006142  206D CD9C                movea.l    A0, [A5 - 0x3264]
  8770. 00006146  2050                     movea.l    A0, [A0]
  8771. 00006148  1F28 0018                move.b     -[A7], [A0 + 0x18]
  8772. 0000614C  4EBA FB60                jsr        [PC - 0x4A0 /* 00005CAE */]
  8773. 00006150  486C FEA0                pea.l      [A4 - 0x160]
  8774. 00006154  4EBA FA00                jsr        [PC - 0x600 /* 00005B56 */]
  8775. 00006158  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8776. 0000615C  4EBA FD70                jsr        [PC - 0x290 /* 00005ECE */]
  8777. 00006160  4CDF 1800                movem.l    A3,A4, [A7]+
  8778. 00006164  4E5E                     unlink     A6
  8779. 00006166  2E9F                     move.l     [A7], [A7]+
  8780. 00006168  4E75                     rts
  8781. 0000616A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8782. // begin alternate branch 0000616C-00006170
  8783. fn0000616C:
  8784. 0000616C  4E56 FFFE                link       A6, -0x0002
  8785. // end alternate branch 0000616C-00006170
  8786. fn0000616C: // (misaligned)
  8787. 0000616E  FFFE                     .invalid   <<F/7/7>>
  8788. 00006170  48E7 0118                movem.l    -[A7], D7,A3,A4
  8789. 00006174  266E 0008                movea.l    A3, [A6 + 0x8]
  8790. 00006178  1E2D CD58                move.b     D7, [A5 - 0x32A8]
  8791. 0000617C  2F2D CD9C                move.l     -[A7], [A5 - 0x3264]
  8792. 00006180  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  8793. 00006184  2F2D CD9C                move.l     -[A7], [A5 - 0x3264]
  8794. 00006188  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  8795. 0000618C  206D CD9C                movea.l    A0, [A5 - 0x3264]
  8796. 00006190  2850                     movea.l    A4, [A0]
  8797. 00006192  2F2B FFA8                move.l     -[A7], [A3 - 0x58]
  8798. 00006196  486D CCFE                pea.l      [A5 - 0x3302]
  8799. 0000619A  486C 0020                pea.l      [A4 + 0x20]
  8800. 0000619E  4EBA D8F4                jsr        [PC - 0x270C /* 00003A94 */]
  8801. 000061A2  196D CD6C 0018           move.b     [A4 + 0x18], [A5 - 0x3294]
  8802. 000061A8  4267                     clr.w      -[A7]
  8803. 000061AA  2F2B FFA8                move.l     -[A7], [A3 - 0x58]
  8804. 000061AE  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  8805. 000061B2  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  8806. 000061B6  195F 0019                move.b     [A4 + 0x19], [A7]+
  8807. 000061BA  1947 001A                move.b     [A4 + 0x1A], D7
  8808. 000061BE  396D CD82 0016           move.w     [A4 + 0x16], [A5 - 0x327E]
  8809. 000061C4  41EC 000E                lea.l      A0, [A4 + 0xE]
  8810. 000061C8  43ED C3FE                lea.l      A1, [A5 - 0x3C02]
  8811. 000061CC  20D9                     move.l     [A0]+, [A1]+
  8812. 000061CE  20D9                     move.l     [A0]+, [A1]+
  8813. 000061D0  486B FFC4                pea.l      [A3 - 0x3C]
  8814. 000061D4  206D CD9C                movea.l    A0, [A5 - 0x3264]
  8815. 000061D8  2050                     movea.l    A0, [A0]
  8816. 000061DA  2F08                     move.l     -[A7], A0
  8817. 000061DC  700E                     moveq.l    D0, 0x0E
  8818. 000061DE  2F00                     move.l     -[A7], D0
  8819. 000061E0  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  8820. 000061E4  2F2D CD9C                move.l     -[A7], [A5 - 0x3264]
  8821. 000061E8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8822. 000061EC  1B7C 0001 CD9A           move.b     [A5 - 0x3266], 0x1
  8823. 000061F2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8824. 000061F6  4E5E                     unlink     A6
  8825. 000061F8  2E9F                     move.l     [A7], [A7]+
  8826. 000061FA  4E75                     rts
  8827. export_813:
  8828. 000061FC  4E56 FE94                link       A6, -0x016C
  8829. 00006200  48E7 0300                movem.l    -[A7], D6,D7
  8830. 00006204  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  8831. 00006208  42A7                     clr.l      -[A7]
  8832. 0000620A  3F3C 0091                move.w     -[A7], 0x91
  8833. 0000620E  42A7                     clr.l      -[A7]
  8834. 00006210  70FF                     moveq.l    D0, 0xFFFFFFFF
  8835. 00006212  2F00                     move.l     -[A7], D0
  8836. 00006214  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  8837. 00006218  2D5F FFA8                move.l     [A6 - 0x58], [A7]+
  8838. 0000621C  2F0E                     move.l     -[A7], A6
  8839. 0000621E  4EBA FDF4                jsr        [PC - 0x20C /* 00006014 */]
  8840. 00006222  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  8841. 00006226  2F3C 0002 0000           move.l     -[A7], 0x20000
  8842. 0000622C  1F3C 0001                move.b     -[A7], 0x1
  8843. 00006230  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  8844. 00006234  1D7C 0001 FE9F           move.b     [A6 - 0x161], 0x1
  8845. 0000623A  42A7                     clr.l      -[A7]
  8846. 0000623C  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  8847. 00006240  A917                     syscall    GetWRefCon
  8848. 00006242  205F                     movea.l    A0, [A7]+
  8849. 00006244  2050                     movea.l    A0, [A0]
  8850. 00006246  43FA 9FEE                lea.l      A1, [PC - 0x6012 /* 00000236, value 0x4E56FFE6 */]
  8851. 0000624A  2149 0006                move.l     [A0 + 0x6], A1
  8852. label0000624E:
  8853. 0000624E  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  8854. 00006252  A873                     syscall    SetPort
  8855. 00006254  486D 1D42                pea.l      [A5 + 0x1D42 /* export_932 */]
  8856. 00006258  486E FFFA                pea.l      [A6 - 0x6]
  8857. 0000625C  A991                     syscall    ModalDialog
  8858. 0000625E  7004                     moveq.l    D0, 0x04
  8859. 00006260  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  8860. 00006264  5FC0                     sle        D0
  8861. 00006266  721E                     moveq.l    D1, 0x1E
  8862. 00006268  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  8863. 0000626C  5CC1                     sge        D1
  8864. 0000626E  C001                     and.b      D0, D1
  8865. 00006270  6714                     beq        +0x16 /* 00006286 */
  8866. 00006272  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  8867. 00006276  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  8868. 0000627A  486E FFB8                pea.l      [A6 - 0x48]
  8869. 0000627E  4EBA D8F0                jsr        [PC - 0x2710 /* 00003B70 */]
  8870. 00006282  6000 00C8                bra        +0xCA /* 0000634C */
  8871. label00006286:
  8872. 00006286  302E FFFA                move.w     D0, [A6 - 0x6]
  8873. 0000628A  5740                     subq.w     D0, 3
  8874. 0000628C  6720                     beq        +0x22 /* 000062AE */
  8875. 0000628E  0440 001D                subi.w     D0, 0x1D
  8876. 00006292  6730                     beq        +0x32 /* 000062C4 */
  8877. 00006294  5540                     subq.w     D0, 2
  8878. 00006296  675C                     beq        +0x5E /* 000062F4 */
  8879. 00006298  5340                     subq.w     D0, 1
  8880. 0000629A  6758                     beq        +0x5A /* 000062F4 */
  8881. 0000629C  0440 004F                subi.w     D0, 0x4F /* 'O' */
  8882. 000062A0  6700 0096                beq        +0x98 /* 00006338 */
  8883. 000062A4  5340                     subq.w     D0, 1
  8884. 000062A6  6700 0090                beq        +0x92 /* 00006338 */
  8885. 000062AA  6000 00A0                bra        +0xA2 /* 0000634C */
  8886. label000062AE:
  8887. 000062AE  486E FE94                pea.l      [A6 - 0x16C]
  8888. 000062B2  A972                     syscall    GetMouse
  8889. 000062B4  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  8890. 000062B8  2F2E FE94                move.l     -[A7], [A6 - 0x16C]
  8891. 000062BC  4EBA 07D6                jsr        [PC + 0x7D6 /* 00006A94 */]
  8892. 000062C0  6000 008A                bra        +0x8C /* 0000634C */
  8893. label000062C4:
  8894. 000062C4  3E2E FFFC                move.w     D7, [A6 - 0x4]
  8895. 000062C8  4267                     clr.w      -[A7]
  8896. 000062CA  486E FFAC                pea.l      [A6 - 0x54]
  8897. 000062CE  4EAD 1F92                jsr        [A5 + 0x1F92 /* export_1006 */]
  8898. 000062D2  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  8899. 000062D6  4A6E FFFC                tst.w      [A6 - 0x4]
  8900. 000062DA  56C0                     sne        D0
  8901. 000062DC  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  8902. 000062E0  56C1                     sne        D1
  8903. 000062E2  C001                     and.b      D0, D1
  8904. 000062E4  6708                     beq        +0xA /* 000062EE */
  8905. 000062E6  2F0E                     move.l     -[A7], A6
  8906. 000062E8  4EBA FBE4                jsr        [PC - 0x41C /* 00005ECE */]
  8907. 000062EC  605E                     bra        +0x60 /* 0000634C */
  8908. label000062EE:
  8909. 000062EE  3D47 FFFC                move.w     [A6 - 0x4], D7
  8910. 000062F2  6058                     bra        +0x5A /* 0000634C */
  8911. label000062F4:
  8912. 000062F4  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  8913. 000062F8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  8914. 000062FC  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  8915. 00006300  7022                     moveq.l    D0, 0x22
  8916. 00006302  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  8917. 00006306  662E                     bne        +0x30 /* 00006336 */
  8918. 00006308  4267                     clr.w      -[A7]
  8919. 0000630A  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  8920. 0000630E  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  8921. 00006312  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  8922. 00006316  1B5F CD58                move.b     [A5 - 0x32A8], [A7]+
  8923. 0000631A  4EAD 182A                jsr        [A5 + 0x182A /* export_769 */]
  8924. 0000631E  206D CD14                movea.l    A0, [A5 - 0x32EC]
  8925. 00006322  4868 0010                pea.l      [A0 + 0x10]
  8926. 00006326  4EBA AC90                jsr        [PC - 0x5370 /* 00000FB8 */]
  8927. 0000632A  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  8928. 0000632E  3F3C 0003                move.w     -[A7], 0x3
  8929. 00006332  4EBA A984                jsr        [PC - 0x567C /* 00000CB8 */]
  8930. label00006336:
  8931. 00006336  6014                     bra        +0x16 /* 0000634C */
  8932. label00006338:
  8933. 00006338  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  8934. 0000633C  7073                     moveq.l    D0, 0x73
  8935. 0000633E  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  8936. 00006342  57C0                     seq        D0
  8937. 00006344  4400                     neg.b      D0
  8938. 00006346  1F00                     move.b     -[A7], D0
  8939. 00006348  4EBA E19E                jsr        [PC - 0x1E62 /* 000044E8 */]
  8940. label0000634C:
  8941. 0000634C  7001                     moveq.l    D0, 0x01
  8942. 0000634E  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  8943. 00006352  57C0                     seq        D0
  8944. 00006354  7202                     moveq.l    D1, 0x02
  8945. 00006356  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  8946. 0000635A  57C1                     seq        D1
  8947. 0000635C  8001                     or.b       D0, D1
  8948. 0000635E  6700 FEEE                beq        -0x110 /* 0000624E */
  8949. 00006362  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  8950. 00006366  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  8951. 0000636A  4EBA A164                jsr        [PC - 0x5E9C /* 000004D0 */]
  8952. 0000636E  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  8953. 00006372  A932                     syscall    DisposeMenu
  8954. 00006374  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  8955. 00006378  A932                     syscall    DisposeMenu
  8956. 0000637A  2F2E FE9A                move.l     -[A7], [A6 - 0x166]
  8957. 0000637E  1F2E FE9E                move.b     -[A7], [A6 - 0x162]
  8958. 00006382  4EBA F5E2                jsr        [PC - 0xA1E /* 00005966 */]
  8959. 00006386  7001                     moveq.l    D0, 0x01
  8960. 00006388  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  8961. 0000638C  6606                     bne        +0x8 /* 00006394 */
  8962. 0000638E  2F0E                     move.l     -[A7], A6
  8963. 00006390  4EBA FDDA                jsr        [PC - 0x226 /* 0000616C */]
  8964. label00006394:
  8965. 00006394  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  8966. 00006398  A9CD                     syscall    TEDispose
  8967. 0000639A  486E FFA8                pea.l      [A6 - 0x58]
  8968. 0000639E  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  8969. 000063A2  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  8970. 000063A6  7001                     moveq.l    D0, 0x01
  8971. 000063A8  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  8972. 000063AC  57C0                     seq        D0
  8973. 000063AE  4A00                     tst.b      D0
  8974. 000063B0  6728                     beq        +0x2A /* 000063DA */
  8975. 000063B2  2F00                     move.l     -[A7], D0
  8976. 000063B4  4267                     clr.w      -[A7]
  8977. 000063B6  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  8978. 000063BA  121F                     move.b     D1, [A7]+
  8979. 000063BC  201F                     move.l     D0, [A7]+
  8980. 000063BE  4A01                     tst.b      D1
  8981. 000063C0  6616                     bne        +0x18 /* 000063D8 */
  8982. 000063C2  48E7 C000                movem.l    -[A7], D0,D1
  8983. 000063C6  4267                     clr.w      -[A7]
  8984. 000063C8  2F2D CD3C                move.l     -[A7], [A5 - 0x32C4]
  8985. 000063CC  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  8986. 000063D0  141F                     move.b     D2, [A7]+
  8987. 000063D2  4CDF 0003                movem.l    D0,D1, [A7]+
  8988. 000063D6  8202                     or.b       D1, D2
  8989. label000063D8:
  8990. 000063D8  C001                     and.b      D0, D1
  8991. label000063DA:
  8992. 000063DA  1C00                     move.b     D6, D0
  8993. 000063DC  6604                     bne        +0x6 /* 000063E2 */
  8994. 000063DE  4EAD 18EA                jsr        [A5 + 0x18EA /* export_793 */]
  8995. label000063E2:
  8996. 000063E2  1D46 0008                move.b     [A6 + 0x8], D6
  8997. 000063E6  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  8998. 000063EA  A873                     syscall    SetPort
  8999. 000063EC  4CDF 00C0                movem.l    D6,D7, [A7]+
  9000. 000063F0  4E5E                     unlink     A6
  9001. 000063F2  4E75                     rts
  9002. fn000063F4:
  9003. 000063F4  4E56 FFDC                link       A6, -0x0024
  9004. 000063F8  48E7 0108                movem.l    -[A7], D7,A4
  9005. 000063FC  41EE FFEE                lea.l      A0, [A6 - 0x12]
  9006. 00006400  43ED AD80                lea.l      A1, [A5 - 0x5280]
  9007. 00006404  20D9                     move.l     [A0]+, [A1]+
  9008. 00006406  20D9                     move.l     [A0]+, [A1]+
  9009. 00006408  206D CD78                movea.l    A0, [A5 - 0x3288]
  9010. 0000640C  2850                     movea.l    A4, [A0]
  9011. 0000640E  D9FC 0000 0136           add.l      A4, 0x136
  9012. 00006414  206D CD78                movea.l    A0, [A5 - 0x3288]
  9013. 00006418  2050                     movea.l    A0, [A0]
  9014. 0000641A  3D68 0134 FFE4           move.w     [A6 - 0x1C], [A0 + 0x134]
  9015. 00006420  7E01                     moveq.l    D7, 0x01
  9016. 00006422  602A                     bra        +0x2C /* 0000644E */
  9017. label00006424:
  9018. 00006424  302C 0008                move.w     D0, [A4 + 0x8]
  9019. 00006428  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  9020. 0000642C  6F06                     ble        +0x8 /* 00006434 */
  9021. 0000642E  3D6C 0008 FFF4           move.w     [A6 - 0xC], [A4 + 0x8]
  9022. label00006434:
  9023. 00006434  302C 0006                move.w     D0, [A4 + 0x6]
  9024. 00006438  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  9025. 0000643C  6F06                     ble        +0x8 /* 00006444 */
  9026. 0000643E  3D6C 0006 FFF2           move.w     [A6 - 0xE], [A4 + 0x6]
  9027. label00006444:
  9028. 00006444  3014                     move.w     D0, [A4]
  9029. 00006446  48C0                     ext.l      D0
  9030. 00006448  D9C0                     add.l      A4, D0
  9031. 0000644A  5247                     addq.w     D7, 1
  9032. 0000644C  6906                     bvs        +0x8 /* 00006454 */
  9033. label0000644E:
  9034. 0000644E  BE6E FFE4                cmp.w      D7, [A6 - 0x1C]
  9035. 00006452  6FD0                     ble        -0x2E /* 00006424 */
  9036. label00006454:
  9037. 00006454  486E FFDC                pea.l      [A6 - 0x24]
  9038. 00006458  486E FFEE                pea.l      [A6 - 0x12]
  9039. 0000645C  4EBA F980                jsr        [PC - 0x680 /* 00005DDE */]
  9040. 00006460  205F                     movea.l    A0, [A7]+
  9041. 00006462  43EE FFEE                lea.l      A1, [A6 - 0x12]
  9042. 00006466  22D8                     move.l     [A1]+, [A0]+
  9043. 00006468  22D8                     move.l     [A1]+, [A0]+
  9044. 0000646A  206E 0010                movea.l    A0, [A6 + 0x10]
  9045. 0000646E  2F08                     move.l     -[A7], A0
  9046. 00006470  4267                     clr.w      -[A7]
  9047. 00006472  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  9048. 00006476  3F3C 0018                move.w     -[A7], 0x18
  9049. 0000647A  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  9050. 0000647E  301F                     move.w     D0, [A7]+
  9051. 00006480  205F                     movea.l    A0, [A7]+
  9052. 00006482  3080                     move.w     [A0], D0
  9053. 00006484  206E 000C                movea.l    A0, [A6 + 0xC]
  9054. 00006488  2F08                     move.l     -[A7], A0
  9055. 0000648A  4267                     clr.w      -[A7]
  9056. 0000648C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  9057. 00006490  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9058. 00006494  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  9059. 00006498  301F                     move.w     D0, [A7]+
  9060. 0000649A  205F                     movea.l    A0, [A7]+
  9061. 0000649C  3080                     move.w     [A0], D0
  9062. 0000649E  4CDF 1080                movem.l    D7,A4, [A7]+
  9063. 000064A2  4E5E                     unlink     A6
  9064. 000064A4  205F                     movea.l    A0, [A7]+
  9065. 000064A6  DEFC 000C                add.w      A7, 0xC
  9066. 000064AA  4ED0                     jmp        [A0]
  9067. fn000064AC:
  9068. 000064AC  4E56 FFD2                link       A6, -0x002E
  9069. 000064B0  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  9070. 000064B4  286E 0008                movea.l    A4, [A6 + 0x8]
  9071. 000064B8  7801                     moveq.l    D4, 0x01
  9072. 000064BA  41EE FFF0                lea.l      A0, [A6 - 0x10]
  9073. 000064BE  43ED CD0C                lea.l      A1, [A5 - 0x32F4]
  9074. 000064C2  20D9                     move.l     [A0]+, [A1]+
  9075. 000064C4  20D9                     move.l     [A0]+, [A1]+
  9076. 000064C6  486E FFF0                pea.l      [A6 - 0x10]
  9077. 000064CA  2F2D CD18                move.l     -[A7], [A5 - 0x32E8]
  9078. 000064CE  A8A8                     syscall    OffsetRect
  9079. 000064D0  2D6E FFF4 FFE0           move.l     [A6 - 0x20], [A6 - 0xC]
  9080. 000064D6  4267                     clr.w      -[A7]
  9081. 000064D8  302E FFF4                move.w     D0, [A6 - 0xC]
  9082. 000064DC  906E FFF0                sub.w      D0, [A6 - 0x10]
  9083. 000064E0  48C0                     ext.l      D0
  9084. 000064E2  81FC 0004                divs.w     D0, 0x4
  9085. 000064E6  3F00                     move.w     -[A7], D0
  9086. 000064E8  3F3C 0004                move.w     -[A7], 0x4
  9087. 000064EC  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  9088. 000064F0  302E FFE0                move.w     D0, [A6 - 0x20]
  9089. 000064F4  905F                     sub.w      D0, [A7]+
  9090. 000064F6  3D40 FFDC                move.w     [A6 - 0x24], D0
  9091. 000064FA  4267                     clr.w      -[A7]
  9092. 000064FC  302E FFF6                move.w     D0, [A6 - 0xA]
  9093. 00006500  906E FFF2                sub.w      D0, [A6 - 0xE]
  9094. 00006504  48C0                     ext.l      D0
  9095. 00006506  81FC 0004                divs.w     D0, 0x4
  9096. 0000650A  3F00                     move.w     -[A7], D0
  9097. 0000650C  3F3C 0004                move.w     -[A7], 0x4
  9098. 00006510  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  9099. 00006514  302E FFE2                move.w     D0, [A6 - 0x1E]
  9100. 00006518  905F                     sub.w      D0, [A7]+
  9101. 0000651A  3D40 FFDE                move.w     [A6 - 0x22], D0
  9102. 0000651E  102D CDA6                move.b     D0, [A5 - 0x325A]
  9103. 00006522  0A00 0001                xori.b     D0, 0x1
  9104. 00006526  2F00                     move.l     -[A7], D0
  9105. 00006528  4267                     clr.w      -[A7]
  9106. 0000652A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  9107. 0000652E  486E FFDC                pea.l      [A6 - 0x24]
  9108. 00006532  A8AD                     syscall    PtInRect
  9109. 00006534  121F                     move.b     D1, [A7]+
  9110. 00006536  201F                     move.l     D0, [A7]+
  9111. 00006538  C001                     and.b      D0, D1
  9112. 0000653A  1940 FFDF                move.b     [A4 - 0x21], D0
  9113. 0000653E  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9114. 00006542  302D CD1C                move.w     D0, [A5 - 0x32E4]
  9115. 00006546  9068 0006                sub.w      D0, [A0 + 0x6]
  9116. 0000654A  3D40 FFDC                move.w     [A6 - 0x24], D0
  9117. 0000654E  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9118. 00006552  302D CD1E                move.w     D0, [A5 - 0x32E2]
  9119. 00006556  9068 0008                sub.w      D0, [A0 + 0x8]
  9120. 0000655A  3D40 FFDE                move.w     [A6 - 0x22], D0
  9121. 0000655E  302E FFDC                move.w     D0, [A6 - 0x24]
  9122. 00006562  D07C 0009                add.w      D0, 0x9 /* '\t' */
  9123. 00006566  3D40 FFE0                move.w     [A6 - 0x20], D0
  9124. 0000656A  302E FFDE                move.w     D0, [A6 - 0x22]
  9125. 0000656E  D07C 0009                add.w      D0, 0x9 /* '\t' */
  9126. 00006572  3D40 FFE2                move.w     [A6 - 0x1E], D0
  9127. 00006576  102C FFDF                move.b     D0, [A4 - 0x21]
  9128. 0000657A  0A00 0001                xori.b     D0, 0x1
  9129. 0000657E  4A00                     tst.b      D0
  9130. 00006580  6714                     beq        +0x16 /* 00006596 */
  9131. 00006582  2F00                     move.l     -[A7], D0
  9132. 00006584  4267                     clr.w      -[A7]
  9133. 00006586  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  9134. 0000658A  486E FFDC                pea.l      [A6 - 0x24]
  9135. 0000658E  A8AD                     syscall    PtInRect
  9136. 00006590  121F                     move.b     D1, [A7]+
  9137. 00006592  201F                     move.l     D0, [A7]+
  9138. 00006594  C001                     and.b      D0, D1
  9139. label00006596:
  9140. 00006596  1940 FFDD                move.b     [A4 - 0x23], D0
  9141. 0000659A  2D6E FFF0 FFE0           move.l     [A6 - 0x20], [A6 - 0x10]
  9142. 000065A0  302E FFE0                move.w     D0, [A6 - 0x20]
  9143. 000065A4  907C 0009                sub.w      D0, 0x9 /* '\t' */
  9144. 000065A8  3D40 FFDC                move.w     [A6 - 0x24], D0
  9145. 000065AC  302E FFE2                move.w     D0, [A6 - 0x1E]
  9146. 000065B0  907C 0009                sub.w      D0, 0x9 /* '\t' */
  9147. 000065B4  3D40 FFDE                move.w     [A6 - 0x22], D0
  9148. 000065B8  102C FFDF                move.b     D0, [A4 - 0x21]
  9149. 000065BC  6604                     bne        +0x6 /* 000065C2 */
  9150. 000065BE  802C FFDD                or.b       D0, [A4 - 0x23]
  9151. label000065C2:
  9152. 000065C2  0A00 0001                xori.b     D0, 0x1
  9153. 000065C6  4A00                     tst.b      D0
  9154. 000065C8  6730                     beq        +0x32 /* 000065FA */
  9155. 000065CA  2F00                     move.l     -[A7], D0
  9156. 000065CC  4267                     clr.w      -[A7]
  9157. 000065CE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  9158. 000065D2  486E FFF0                pea.l      [A6 - 0x10]
  9159. 000065D6  A8AD                     syscall    PtInRect
  9160. 000065D8  121F                     move.b     D1, [A7]+
  9161. 000065DA  201F                     move.l     D0, [A7]+
  9162. 000065DC  4A01                     tst.b      D1
  9163. 000065DE  6618                     bne        +0x1A /* 000065F8 */
  9164. 000065E0  48E7 C000                movem.l    -[A7], D0,D1
  9165. 000065E4  4267                     clr.w      -[A7]
  9166. 000065E6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  9167. 000065EA  486E FFDC                pea.l      [A6 - 0x24]
  9168. 000065EE  A8AD                     syscall    PtInRect
  9169. 000065F0  141F                     move.b     D2, [A7]+
  9170. 000065F2  4CDF 0003                movem.l    D0,D1, [A7]+
  9171. 000065F6  8202                     or.b       D1, D2
  9172. label000065F8:
  9173. 000065F8  C001                     and.b      D0, D1
  9174. label000065FA:
  9175. 000065FA  1940 FFDC                move.b     [A4 - 0x24], D0
  9176. 000065FE  102C FFDF                move.b     D0, [A4 - 0x21]
  9177. 00006602  802C FFDC                or.b       D0, [A4 - 0x24]
  9178. 00006606  0A00 0001                xori.b     D0, 0x1
  9179. 0000660A  1940 FFDE                move.b     [A4 - 0x22], D0
  9180. 0000660E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  9181. 00006612  43ED CD00                lea.l      A1, [A5 - 0x3300]
  9182. 00006616  20D9                     move.l     [A0]+, [A1]+
  9183. 00006618  20D9                     move.l     [A0]+, [A1]+
  9184. 0000661A  4267                     clr.w      -[A7]
  9185. 0000661C  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  9186. 00006620  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  9187. 00006624  486E FFD2                pea.l      [A6 - 0x2E]
  9188. 00006628  486E FFF8                pea.l      [A6 - 0x8]
  9189. 0000662C  4EBA F7B0                jsr        [PC - 0x850 /* 00005DDE */]
  9190. 00006630  205F                     movea.l    A0, [A7]+
  9191. 00006632  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9192. 00006636  22D8                     move.l     [A1]+, [A0]+
  9193. 00006638  22D8                     move.l     [A1]+, [A0]+
  9194. 0000663A  206D CD14                movea.l    A0, [A5 - 0x32EC]
  9195. 0000663E  226D CD08                movea.l    A1, [A5 - 0x32F8]
  9196. 00006642  3E28 0014                move.w     D7, [A0 + 0x14]
  9197. 00006646  9E69 0006                sub.w      D7, [A1 + 0x6]
  9198. 0000664A  206D CD14                movea.l    A0, [A5 - 0x32EC]
  9199. 0000664E  226D CD08                movea.l    A1, [A5 - 0x32F8]
  9200. 00006652  3C28 0016                move.w     D6, [A0 + 0x16]
  9201. 00006656  9C69 0008                sub.w      D6, [A1 + 0x8]
  9202. 0000665A  102C FFDC                move.b     D0, [A4 - 0x24]
  9203. 0000665E  674E                     beq        +0x50 /* 000066AE */
  9204. 00006660  7A10                     moveq.l    D5, 0x10
  9205. 00006662  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9206. 00006666  302E FFFA                move.w     D0, [A6 - 0x6]
  9207. 0000666A  9068 0004                sub.w      D0, [A0 + 0x4]
  9208. 0000666E  3940 FFF0                move.w     [A4 - 0x10], D0
  9209. 00006672  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9210. 00006676  302E FFF8                move.w     D0, [A6 - 0x8]
  9211. 0000667A  9068 0002                sub.w      D0, [A0 + 0x2]
  9212. 0000667E  3940 FFF2                move.w     [A4 - 0xE], D0
  9213. 00006682  3006                     move.w     D0, D6
  9214. 00006684  906D CD12                sub.w      D0, [A5 - 0x32EE]
  9215. 00006688  3940 FFF4                move.w     [A4 - 0xC], D0
  9216. 0000668C  3007                     move.w     D0, D7
  9217. 0000668E  906D CD10                sub.w      D0, [A5 - 0x32F0]
  9218. 00006692  3940 FFF6                move.w     [A4 - 0xA], D0
  9219. 00006696  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9220. 0000669A  2968 0002 FFE0           move.l     [A4 - 0x20], [A0 + 0x2]
  9221. 000066A0  206D CD20                movea.l    A0, [A5 - 0x32E0]
  9222. 000066A4  2968 0002 FFE4           move.l     [A4 - 0x1C], [A0 + 0x2]
  9223. 000066AA  6000 0110                bra        +0x112 /* 000067BC */
  9224. label000066AE:
  9225. 000066AE  102C FFDD                move.b     D0, [A4 - 0x23]
  9226. 000066B2  674E                     beq        +0x50 /* 00006702 */
  9227. 000066B4  7A10                     moveq.l    D5, 0x10
  9228. 000066B6  302D CD12                move.w     D0, [A5 - 0x32EE]
  9229. 000066BA  9046                     sub.w      D0, D6
  9230. 000066BC  3940 FFF0                move.w     [A4 - 0x10], D0
  9231. 000066C0  302D CD10                move.w     D0, [A5 - 0x32F0]
  9232. 000066C4  9047                     sub.w      D0, D7
  9233. 000066C6  3940 FFF2                move.w     [A4 - 0xE], D0
  9234. 000066CA  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9235. 000066CE  3028 0008                move.w     D0, [A0 + 0x8]
  9236. 000066D2  906E FFFE                sub.w      D0, [A6 - 0x2]
  9237. 000066D6  3940 FFF4                move.w     [A4 - 0xC], D0
  9238. 000066DA  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9239. 000066DE  3028 0006                move.w     D0, [A0 + 0x6]
  9240. 000066E2  906E FFFC                sub.w      D0, [A6 - 0x4]
  9241. 000066E6  3940 FFF6                move.w     [A4 - 0xA], D0
  9242. 000066EA  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9243. 000066EE  2968 0006 FFE0           move.l     [A4 - 0x20], [A0 + 0x6]
  9244. 000066F4  206D CD20                movea.l    A0, [A5 - 0x32E0]
  9245. 000066F8  2968 0006 FFE4           move.l     [A4 - 0x1C], [A0 + 0x6]
  9246. 000066FE  6000 00BC                bra        +0xBE /* 000067BC */
  9247. label00006702:
  9248. 00006702  102C FFDE                move.b     D0, [A4 - 0x22]
  9249. 00006706  6758                     beq        +0x5A /* 00006760 */
  9250. 00006708  7A12                     moveq.l    D5, 0x12
  9251. 0000670A  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9252. 0000670E  3028 000C                move.w     D0, [A0 + 0xC]
  9253. 00006712  4440                     neg.w      D0
  9254. 00006714  3940 FFF0                move.w     [A4 - 0x10], D0
  9255. 00006718  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9256. 0000671C  3028 000A                move.w     D0, [A0 + 0xA]
  9257. 00006720  4440                     neg.w      D0
  9258. 00006722  3940 FFF2                move.w     [A4 - 0xE], D0
  9259. 00006726  3006                     move.w     D0, D6
  9260. 00006728  906D CD12                sub.w      D0, [A5 - 0x32EE]
  9261. 0000672C  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9262. 00006730  9068 000C                sub.w      D0, [A0 + 0xC]
  9263. 00006734  3940 FFF4                move.w     [A4 - 0xC], D0
  9264. 00006738  3007                     move.w     D0, D7
  9265. 0000673A  906D CD10                sub.w      D0, [A5 - 0x32F0]
  9266. 0000673E  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9267. 00006742  9068 000A                sub.w      D0, [A0 + 0xA]
  9268. 00006746  3940 FFF6                move.w     [A4 - 0xA], D0
  9269. 0000674A  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9270. 0000674E  2968 000A FFE0           move.l     [A4 - 0x20], [A0 + 0xA]
  9271. 00006754  206D CD20                movea.l    A0, [A5 - 0x32E0]
  9272. 00006758  2968 000A FFE4           move.l     [A4 - 0x1C], [A0 + 0xA]
  9273. 0000675E  605C                     bra        +0x5E /* 000067BC */
  9274. label00006760:
  9275. 00006760  102C FFDF                move.b     D0, [A4 - 0x21]
  9276. 00006764  6754                     beq        +0x56 /* 000067BA */
  9277. 00006766  7A11                     moveq.l    D5, 0x11
  9278. 00006768  486C FFF0                pea.l      [A4 - 0x10]
  9279. 0000676C  486C FFF2                pea.l      [A4 - 0xE]
  9280. 00006770  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9281. 00006774  4EBA FC7E                jsr        [PC - 0x382 /* 000063F4 */]
  9282. 00006778  302D CD12                move.w     D0, [A5 - 0x32EE]
  9283. 0000677C  906D CD0E                sub.w      D0, [A5 - 0x32F2]
  9284. 00006780  916C FFF0                sub.w      [A4 - 0x10], D0
  9285. 00006784  302D CD10                move.w     D0, [A5 - 0x32F0]
  9286. 00006788  906D CD0C                sub.w      D0, [A5 - 0x32F4]
  9287. 0000678C  916C FFF2                sub.w      [A4 - 0xE], D0
  9288. 00006790  3006                     move.w     D0, D6
  9289. 00006792  906D CD12                sub.w      D0, [A5 - 0x32EE]
  9290. 00006796  3940 FFF4                move.w     [A4 - 0xC], D0
  9291. 0000679A  3007                     move.w     D0, D7
  9292. 0000679C  906D CD10                sub.w      D0, [A5 - 0x32F0]
  9293. 000067A0  3940 FFF6                move.w     [A4 - 0xA], D0
  9294. 000067A4  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9295. 000067A8  2968 000E FFE0           move.l     [A4 - 0x20], [A0 + 0xE]
  9296. 000067AE  206D CD20                movea.l    A0, [A5 - 0x32E0]
  9297. 000067B2  2968 000E FFE4           move.l     [A4 - 0x1C], [A0 + 0xE]
  9298. 000067B8  6002                     bra        +0x4 /* 000067BC */
  9299. label000067BA:
  9300. 000067BA  4204                     clr.b      D4
  9301. label000067BC:
  9302. 000067BC  4267                     clr.w      -[A7]
  9303. 000067BE  3F2C FFF4                move.w     -[A7], [A4 - 0xC]
  9304. 000067C2  4267                     clr.w      -[A7]
  9305. 000067C4  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  9306. 000067C8  395F FFF4                move.w     [A4 - 0xC], [A7]+
  9307. 000067CC  4267                     clr.w      -[A7]
  9308. 000067CE  3F2C FFF6                move.w     -[A7], [A4 - 0xA]
  9309. 000067D2  4267                     clr.w      -[A7]
  9310. 000067D4  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  9311. 000067D8  395F FFF6                move.w     [A4 - 0xA], [A7]+
  9312. 000067DC  4267                     clr.w      -[A7]
  9313. 000067DE  3F2C FFF0                move.w     -[A7], [A4 - 0x10]
  9314. 000067E2  4267                     clr.w      -[A7]
  9315. 000067E4  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  9316. 000067E8  395F FFF0                move.w     [A4 - 0x10], [A7]+
  9317. 000067EC  4267                     clr.w      -[A7]
  9318. 000067EE  3F2C FFF2                move.w     -[A7], [A4 - 0xE]
  9319. 000067F2  4267                     clr.w      -[A7]
  9320. 000067F4  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  9321. 000067F8  395F FFF2                move.w     [A4 - 0xE], [A7]+
  9322. 000067FC  1004                     move.b     D0, D4
  9323. 000067FE  6740                     beq        +0x42 /* 00006840 */
  9324. 00006800  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  9325. 00006804  3F05                     move.w     -[A7], D5
  9326. 00006806  4EBA F4DE                jsr        [PC - 0xB22 /* 00005CE6 */]
  9327. 0000680A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  9328. 0000680E  3F3C 001E                move.w     -[A7], 0x1E
  9329. 00006812  486E FFE8                pea.l      [A6 - 0x18]
  9330. 00006816  486E FFE4                pea.l      [A6 - 0x1C]
  9331. 0000681A  486E FFDC                pea.l      [A6 - 0x24]
  9332. 0000681E  A98D                     syscall    GetDialogItem/GetDItem
  9333. 00006820  486E FFDC                pea.l      [A6 - 0x24]
  9334. 00006824  A928                     syscall    InvalRect
  9335. 00006826  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  9336. 0000682A  A922                     syscall    BeginUpdate
  9337. 0000682C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  9338. 00006830  206C 000C                movea.l    A0, [A4 + 0xC]
  9339. 00006834  2F28 0018                move.l     -[A7], [A0 + 0x18]
  9340. 00006838  A978                     syscall    UpdtDialog
  9341. 0000683A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  9342. 0000683E  A923                     syscall    EndUpdate
  9343. label00006840:
  9344. 00006840  1D44 000C                move.b     [A6 + 0xC], D4
  9345. 00006844  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  9346. 00006848  4E5E                     unlink     A6
  9347. 0000684A  2E9F                     move.l     [A7], [A7]+
  9348. 0000684C  4E75                     rts
  9349. fn0000684E:
  9350. 0000684E  4E56 FFFA                link       A6, -0x0006
  9351. 00006852  48E7 0018                movem.l    -[A7], A3,A4
  9352. 00006856  286E 0008                movea.l    A4, [A6 + 0x8]
  9353. 0000685A  102C FFD3                move.b     D0, [A4 - 0x2D]
  9354. 0000685E  671C                     beq        +0x1E /* 0000687C */
  9355. 00006860  302C FFEE                move.w     D0, [A4 - 0x12]
  9356. 00006864  E340                     asl        D0.w, 1
  9357. 00006866  D06C FFE4                add.w      D0, [A4 - 0x1C]
  9358. 0000686A  3D40 FFFA                move.w     [A6 - 0x6], D0
  9359. 0000686E  302C FFEC                move.w     D0, [A4 - 0x14]
  9360. 00006872  E340                     asl        D0.w, 1
  9361. 00006874  D06C FFE6                add.w      D0, [A4 - 0x1A]
  9362. 00006878  3D40 FFFC                move.w     [A6 - 0x4], D0
  9363. label0000687C:
  9364. 0000687C  266D CD08                movea.l    A3, [A5 - 0x32F8]
  9365. 00006880  7000                     moveq.l    D0, 0x00
  9366. 00006882  6B18                     bmi        +0x1A /* 0000689C */
  9367. 00006884  B07C 0007                cmp.w      D0, 0x7
  9368. 00006888  6E12                     bgt        +0x14 /* 0000689C */
  9369. 0000688A  41EE 000E                lea.l      A0, [A6 + 0xE]
  9370. 0000688E  3200                     move.w     D1, D0
  9371. 00006890  E649                     lsr        D1.w, 3
  9372. 00006892  4441                     neg.w      D1
  9373. 00006894  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  9374. 00006898  0A3C 0004                xori.b     ccr, 4
  9375. label0000689C:
  9376. 0000689C  6650                     bne        +0x52 /* 000068EE */
  9377. 0000689E  102C FFD3                move.b     D0, [A4 - 0x2D]
  9378. 000068A2  670C                     beq        +0xE /* 000068B0 */
  9379. 000068A4  206D CD20                movea.l    A0, [A5 - 0x32E0]
  9380. 000068A8  216E FFFA 0002           move.l     [A0 + 0x2], [A6 - 0x6]
  9381. 000068AE  603E                     bra        +0x40 /* 000068EE */
  9382. label000068B0:
  9383. 000068B0  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9384. 000068B4  2F08                     move.l     -[A7], A0
  9385. 000068B6  4267                     clr.w      -[A7]
  9386. 000068B8  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  9387. 000068BC  4EBA DD26                jsr        [PC - 0x22DA /* 000045E4 */]
  9388. 000068C0  301F                     move.w     D0, [A7]+
  9389. 000068C2  205F                     movea.l    A0, [A7]+
  9390. 000068C4  3140 0002                move.w     [A0 + 0x2], D0
  9391. 000068C8  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9392. 000068CC  2F08                     move.l     -[A7], A0
  9393. 000068CE  4267                     clr.w      -[A7]
  9394. 000068D0  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  9395. 000068D4  4EBA DD0E                jsr        [PC - 0x22F2 /* 000045E4 */]
  9396. 000068D8  301F                     move.w     D0, [A7]+
  9397. 000068DA  205F                     movea.l    A0, [A7]+
  9398. 000068DC  3140 0004                move.w     [A0 + 0x4], D0
  9399. 000068E0  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9400. 000068E4  226D CD20                movea.l    A1, [A5 - 0x32E0]
  9401. 000068E8  2368 0002 0002           move.l     [A1 + 0x2], [A0 + 0x2]
  9402. label000068EE:
  9403. 000068EE  7001                     moveq.l    D0, 0x01
  9404. 000068F0  6B18                     bmi        +0x1A /* 0000690A */
  9405. 000068F2  B07C 0007                cmp.w      D0, 0x7
  9406. 000068F6  6E12                     bgt        +0x14 /* 0000690A */
  9407. 000068F8  41EE 000E                lea.l      A0, [A6 + 0xE]
  9408. 000068FC  3200                     move.w     D1, D0
  9409. 000068FE  E649                     lsr        D1.w, 3
  9410. 00006900  4441                     neg.w      D1
  9411. 00006902  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  9412. 00006906  0A3C 0004                xori.b     ccr, 4
  9413. label0000690A:
  9414. 0000690A  6650                     bne        +0x52 /* 0000695C */
  9415. 0000690C  102C FFD3                move.b     D0, [A4 - 0x2D]
  9416. 00006910  670C                     beq        +0xE /* 0000691E */
  9417. 00006912  206D CD20                movea.l    A0, [A5 - 0x32E0]
  9418. 00006916  216E FFFA 0006           move.l     [A0 + 0x6], [A6 - 0x6]
  9419. 0000691C  603E                     bra        +0x40 /* 0000695C */
  9420. label0000691E:
  9421. 0000691E  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9422. 00006922  2F08                     move.l     -[A7], A0
  9423. 00006924  4267                     clr.w      -[A7]
  9424. 00006926  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  9425. 0000692A  4EBA DCB8                jsr        [PC - 0x2348 /* 000045E4 */]
  9426. 0000692E  301F                     move.w     D0, [A7]+
  9427. 00006930  205F                     movea.l    A0, [A7]+
  9428. 00006932  3140 0006                move.w     [A0 + 0x6], D0
  9429. 00006936  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9430. 0000693A  2F08                     move.l     -[A7], A0
  9431. 0000693C  4267                     clr.w      -[A7]
  9432. 0000693E  3F2B 0008                move.w     -[A7], [A3 + 0x8]
  9433. 00006942  4EBA DCA0                jsr        [PC - 0x2360 /* 000045E4 */]
  9434. 00006946  301F                     move.w     D0, [A7]+
  9435. 00006948  205F                     movea.l    A0, [A7]+
  9436. 0000694A  3140 0008                move.w     [A0 + 0x8], D0
  9437. 0000694E  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9438. 00006952  226D CD20                movea.l    A1, [A5 - 0x32E0]
  9439. 00006956  2368 0006 0006           move.l     [A1 + 0x6], [A0 + 0x6]
  9440. label0000695C:
  9441. 0000695C  7002                     moveq.l    D0, 0x02
  9442. 0000695E  6B18                     bmi        +0x1A /* 00006978 */
  9443. 00006960  B07C 0007                cmp.w      D0, 0x7
  9444. 00006964  6E12                     bgt        +0x14 /* 00006978 */
  9445. 00006966  41EE 000E                lea.l      A0, [A6 + 0xE]
  9446. 0000696A  3200                     move.w     D1, D0
  9447. 0000696C  E649                     lsr        D1.w, 3
  9448. 0000696E  4441                     neg.w      D1
  9449. 00006970  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  9450. 00006974  0A3C 0004                xori.b     ccr, 4
  9451. label00006978:
  9452. 00006978  6650                     bne        +0x52 /* 000069CA */
  9453. 0000697A  102C FFD3                move.b     D0, [A4 - 0x2D]
  9454. 0000697E  670C                     beq        +0xE /* 0000698C */
  9455. 00006980  206D CD20                movea.l    A0, [A5 - 0x32E0]
  9456. 00006984  216E FFFA 000A           move.l     [A0 + 0xA], [A6 - 0x6]
  9457. 0000698A  603E                     bra        +0x40 /* 000069CA */
  9458. label0000698C:
  9459. 0000698C  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9460. 00006990  2F08                     move.l     -[A7], A0
  9461. 00006992  4267                     clr.w      -[A7]
  9462. 00006994  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  9463. 00006998  4EBA DC4A                jsr        [PC - 0x23B6 /* 000045E4 */]
  9464. 0000699C  301F                     move.w     D0, [A7]+
  9465. 0000699E  205F                     movea.l    A0, [A7]+
  9466. 000069A0  3140 000C                move.w     [A0 + 0xC], D0
  9467. 000069A4  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9468. 000069A8  2F08                     move.l     -[A7], A0
  9469. 000069AA  4267                     clr.w      -[A7]
  9470. 000069AC  3F2B 000A                move.w     -[A7], [A3 + 0xA]
  9471. 000069B0  4EBA DC32                jsr        [PC - 0x23CE /* 000045E4 */]
  9472. 000069B4  301F                     move.w     D0, [A7]+
  9473. 000069B6  205F                     movea.l    A0, [A7]+
  9474. 000069B8  3140 000A                move.w     [A0 + 0xA], D0
  9475. 000069BC  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9476. 000069C0  226D CD20                movea.l    A1, [A5 - 0x32E0]
  9477. 000069C4  2368 000A 000A           move.l     [A1 + 0xA], [A0 + 0xA]
  9478. label000069CA:
  9479. 000069CA  7003                     moveq.l    D0, 0x03
  9480. 000069CC  6B18                     bmi        +0x1A /* 000069E6 */
  9481. 000069CE  B07C 0007                cmp.w      D0, 0x7
  9482. 000069D2  6E12                     bgt        +0x14 /* 000069E6 */
  9483. 000069D4  41EE 000E                lea.l      A0, [A6 + 0xE]
  9484. 000069D8  3200                     move.w     D1, D0
  9485. 000069DA  E649                     lsr        D1.w, 3
  9486. 000069DC  4441                     neg.w      D1
  9487. 000069DE  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  9488. 000069E2  0A3C 0004                xori.b     ccr, 4
  9489. label000069E6:
  9490. 000069E6  6650                     bne        +0x52 /* 00006A38 */
  9491. 000069E8  102C FFD3                move.b     D0, [A4 - 0x2D]
  9492. 000069EC  670C                     beq        +0xE /* 000069FA */
  9493. 000069EE  206D CD20                movea.l    A0, [A5 - 0x32E0]
  9494. 000069F2  216E FFFA 000E           move.l     [A0 + 0xE], [A6 - 0x6]
  9495. 000069F8  603E                     bra        +0x40 /* 00006A38 */
  9496. label000069FA:
  9497. 000069FA  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9498. 000069FE  2F08                     move.l     -[A7], A0
  9499. 00006A00  4267                     clr.w      -[A7]
  9500. 00006A02  3F2B 0010                move.w     -[A7], [A3 + 0x10]
  9501. 00006A06  4EBA DBDC                jsr        [PC - 0x2424 /* 000045E4 */]
  9502. 00006A0A  301F                     move.w     D0, [A7]+
  9503. 00006A0C  205F                     movea.l    A0, [A7]+
  9504. 00006A0E  3140 0010                move.w     [A0 + 0x10], D0
  9505. 00006A12  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9506. 00006A16  2F08                     move.l     -[A7], A0
  9507. 00006A18  4267                     clr.w      -[A7]
  9508. 00006A1A  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  9509. 00006A1E  4EBA DBC4                jsr        [PC - 0x243C /* 000045E4 */]
  9510. 00006A22  301F                     move.w     D0, [A7]+
  9511. 00006A24  205F                     movea.l    A0, [A7]+
  9512. 00006A26  3140 000E                move.w     [A0 + 0xE], D0
  9513. 00006A2A  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9514. 00006A2E  226D CD20                movea.l    A1, [A5 - 0x32E0]
  9515. 00006A32  2368 000E 000E           move.l     [A1 + 0xE], [A0 + 0xE]
  9516. label00006A38:
  9517. 00006A38  102C FFD3                move.b     D0, [A4 - 0x2D]
  9518. 00006A3C  6616                     bne        +0x18 /* 00006A54 */
  9519. 00006A3E  2F2D CD20                move.l     -[A7], [A5 - 0x32E0]
  9520. 00006A42  206D CD20                movea.l    A0, [A5 - 0x32E0]
  9521. 00006A46  1F10                     move.b     -[A7], [A0]
  9522. 00006A48  4240                     clr.w      D0
  9523. 00006A4A  102E 000D                move.b     D0, [A6 + 0xD]
  9524. 00006A4E  3F00                     move.w     -[A7], D0
  9525. 00006A50  4EBA DEC0                jsr        [PC - 0x2140 /* 00004912 */]
  9526. label00006A54:
  9527. 00006A54  206D CD20                movea.l    A0, [A5 - 0x32E0]
  9528. 00006A58  226D CD34                movea.l    A1, [A5 - 0x32CC]
  9529. 00006A5C  7003                     moveq.l    D0, 0x03
  9530. label00006A5E:
  9531. 00006A5E  22D8                     move.l     [A1]+, [A0]+
  9532. 00006A60  51C8 FFFC                dbf        D0, -0x6 /* 00006A5E */
  9533. 00006A64  3290                     move.w     [A1], [A0]
  9534. 00006A66  2F2D CD34                move.l     -[A7], [A5 - 0x32CC]
  9535. 00006A6A  4EAD 189A                jsr        [A5 + 0x189A /* export_783 */]
  9536. 00006A6E  102C FFD3                move.b     D0, [A4 - 0x2D]
  9537. 00006A72  6704                     beq        +0x6 /* 00006A78 */
  9538. 00006A74  4EBA 03D6                jsr        [PC + 0x3D6 /* 00006E4C */]
  9539. label00006A78:
  9540. 00006A78  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  9541. 00006A7C  4240                     clr.w      D0
  9542. 00006A7E  102E 000D                move.b     D0, [A6 + 0xD]
  9543. 00006A82  3F00                     move.w     -[A7], D0
  9544. 00006A84  4EBA 06FA                jsr        [PC + 0x6FA /* 00007180 */]
  9545. 00006A88  4CDF 1800                movem.l    A3,A4, [A7]+
  9546. 00006A8C  4E5E                     unlink     A6
  9547. 00006A8E  205F                     movea.l    A0, [A7]+
  9548. 00006A90  5C4F                     addq.w     A7, 6
  9549. 00006A92  4ED0                     jmp        [A0]
  9550. fn00006A94:
  9551. 00006A94  4E56 FFD2                link       A6, -0x002E
  9552. 00006A98  48E7 0300                movem.l    -[A7], D6,D7
  9553. 00006A9C  4267                     clr.w      -[A7]
  9554. 00006A9E  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  9555. 00006AA2  1D5F FFD3                move.b     [A6 - 0x2D], [A7]+
  9556. 00006AA6  4267                     clr.w      -[A7]
  9557. 00006AA8  2F0E                     move.l     -[A7], A6
  9558. 00006AAA  4EBA FA00                jsr        [PC - 0x600 /* 000064AC */]
  9559. 00006AAE  101F                     move.b     D0, [A7]+
  9560. 00006AB0  6604                     bne        +0x6 /* 00006AB6 */
  9561. 00006AB2  6000 01F4                bra        +0x1F6 /* 00006CA8 */
  9562. label00006AB6:
  9563. 00006AB6  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  9564. 00006ABC  3E3C 8001                move.w     D7, 0x8001
  9565. 00006AC0  3C3C 8001                move.w     D6, 0x8001
  9566. label00006AC4:
  9567. 00006AC4  4267                     clr.w      -[A7]
  9568. 00006AC6  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  9569. 00006ACA  101F                     move.b     D0, [A7]+
  9570. 00006ACC  6700 01DA                beq        +0x1DC /* 00006CA8 */
  9571. 00006AD0  486E FFF8                pea.l      [A6 - 0x8]
  9572. 00006AD4  A972                     syscall    GetMouse
  9573. 00006AD6  42A7                     clr.l      -[A7]
  9574. 00006AD8  486D CD18                pea.l      [A5 - 0x32E8]
  9575. 00006ADC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9576. 00006AE0  A94E                     syscall    PinRect
  9577. 00006AE2  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  9578. 00006AE6  4267                     clr.w      -[A7]
  9579. 00006AE8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9580. 00006AEC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9581. 00006AF0  A881                     syscall    EqualPt
  9582. 00006AF2  101F                     move.b     D0, [A7]+
  9583. 00006AF4  6702                     beq        +0x4 /* 00006AF8 */
  9584. 00006AF6  60CC                     bra        -0x32 /* 00006AC4 */
  9585. label00006AF8:
  9586. 00006AF8  4267                     clr.w      -[A7]
  9587. 00006AFA  302E FFFA                move.w     D0, [A6 - 0x6]
  9588. 00006AFE  906E 000A                sub.w      D0, [A6 + 0xA]
  9589. 00006B02  3F00                     move.w     -[A7], D0
  9590. 00006B04  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  9591. 00006B08  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  9592. 00006B0C  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  9593. 00006B10  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  9594. 00006B14  4267                     clr.w      -[A7]
  9595. 00006B16  302E FFF8                move.w     D0, [A6 - 0x8]
  9596. 00006B1A  906E 0008                sub.w      D0, [A6 + 0x8]
  9597. 00006B1E  3F00                     move.w     -[A7], D0
  9598. 00006B20  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  9599. 00006B24  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  9600. 00006B28  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  9601. 00006B2C  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  9602. 00006B30  102E FFDD                move.b     D0, [A6 - 0x23]
  9603. 00006B34  6714                     beq        +0x16 /* 00006B4A */
  9604. 00006B36  302E FFEE                move.w     D0, [A6 - 0x12]
  9605. 00006B3A  4440                     neg.w      D0
  9606. 00006B3C  3D40 FFEE                move.w     [A6 - 0x12], D0
  9607. 00006B40  302E FFEC                move.w     D0, [A6 - 0x14]
  9608. 00006B44  4440                     neg.w      D0
  9609. 00006B46  3D40 FFEC                move.w     [A6 - 0x14], D0
  9610. label00006B4A:
  9611. 00006B4A  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  9612. 00006B4E  57C0                     seq        D0
  9613. 00006B50  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  9614. 00006B54  57C1                     seq        D1
  9615. 00006B56  C001                     and.b      D0, D1
  9616. 00006B58  6704                     beq        +0x6 /* 00006B5E */
  9617. 00006B5A  6000 FF68                bra        -0x96 /* 00006AC4 */
  9618. label00006B5E:
  9619. 00006B5E  2D6D CD0C FFD4           move.l     [A6 - 0x2C], [A5 - 0x32F4]
  9620. 00006B64  206D CD14                movea.l    A0, [A5 - 0x32EC]
  9621. 00006B68  2D68 0014 FFD8           move.l     [A6 - 0x28], [A0 + 0x14]
  9622. 00006B6E  102E FFDC                move.b     D0, [A6 - 0x24]
  9623. 00006B72  676E                     beq        +0x70 /* 00006BE2 */
  9624. 00006B74  4267                     clr.w      -[A7]
  9625. 00006B76  302E FFD4                move.w     D0, [A6 - 0x2C]
  9626. 00006B7A  907C 0009                sub.w      D0, 0x9 /* '\t' */
  9627. 00006B7E  3F00                     move.w     -[A7], D0
  9628. 00006B80  302E FFEC                move.w     D0, [A6 - 0x14]
  9629. 00006B84  D06E FFE2                add.w      D0, [A6 - 0x1E]
  9630. 00006B88  3F00                     move.w     -[A7], D0
  9631. 00006B8A  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  9632. 00006B8E  3D5F FFD4                move.w     [A6 - 0x2C], [A7]+
  9633. 00006B92  4267                     clr.w      -[A7]
  9634. 00006B94  302E FFD6                move.w     D0, [A6 - 0x2A]
  9635. 00006B98  907C 0009                sub.w      D0, 0x9 /* '\t' */
  9636. 00006B9C  3F00                     move.w     -[A7], D0
  9637. 00006B9E  302E FFEE                move.w     D0, [A6 - 0x12]
  9638. 00006BA2  D06E FFE0                add.w      D0, [A6 - 0x20]
  9639. 00006BA6  3F00                     move.w     -[A7], D0
  9640. 00006BA8  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  9641. 00006BAC  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  9642. 00006BB0  302E FFEE                move.w     D0, [A6 - 0x12]
  9643. 00006BB4  D06E FFE0                add.w      D0, [A6 - 0x20]
  9644. 00006BB8  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9645. 00006BBC  3140 0002                move.w     [A0 + 0x2], D0
  9646. 00006BC0  302E FFEC                move.w     D0, [A6 - 0x14]
  9647. 00006BC4  D06E FFE2                add.w      D0, [A6 - 0x1E]
  9648. 00006BC8  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9649. 00006BCC  3140 0004                move.w     [A0 + 0x4], D0
  9650. 00006BD0  3F3A 00E8                move.w     -[A7], [PC + 0xE8 /* 00006CBA, value 0x1, cstring "" */]
  9651. 00006BD4  2F0E                     move.l     -[A7], A6
  9652. 00006BD6  4EBA FC76                jsr        [PC - 0x38A /* 0000684E */]
  9653. 00006BDA  4EAD 1832                jsr        [A5 + 0x1832 /* export_770 */]
  9654. 00006BDE  6000 00A2                bra        +0xA4 /* 00006C82 */
  9655. label00006BE2:
  9656. 00006BE2  102E FFDD                move.b     D0, [A6 - 0x23]
  9657. 00006BE6  6730                     beq        +0x32 /* 00006C18 */
  9658. 00006BE8  302E FFEE                move.w     D0, [A6 - 0x12]
  9659. 00006BEC  D06E FFE0                add.w      D0, [A6 - 0x20]
  9660. 00006BF0  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9661. 00006BF4  3140 0006                move.w     [A0 + 0x6], D0
  9662. 00006BF8  302E FFEC                move.w     D0, [A6 - 0x14]
  9663. 00006BFC  D06E FFE2                add.w      D0, [A6 - 0x1E]
  9664. 00006C00  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9665. 00006C04  3140 0008                move.w     [A0 + 0x8], D0
  9666. 00006C08  3F3A 00AE                move.w     -[A7], [PC + 0xAE /* 00006CB8, value 0x2, cstring "" */]
  9667. 00006C0C  2F0E                     move.l     -[A7], A6
  9668. 00006C0E  4EBA FC3E                jsr        [PC - 0x3C2 /* 0000684E */]
  9669. 00006C12  4EAD 1832                jsr        [A5 + 0x1832 /* export_770 */]
  9670. 00006C16  606A                     bra        +0x6C /* 00006C82 */
  9671. label00006C18:
  9672. 00006C18  102E FFDE                move.b     D0, [A6 - 0x22]
  9673. 00006C1C  672C                     beq        +0x2E /* 00006C4A */
  9674. 00006C1E  302E FFEE                move.w     D0, [A6 - 0x12]
  9675. 00006C22  D06E FFE0                add.w      D0, [A6 - 0x20]
  9676. 00006C26  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9677. 00006C2A  3140 000A                move.w     [A0 + 0xA], D0
  9678. 00006C2E  302E FFEC                move.w     D0, [A6 - 0x14]
  9679. 00006C32  D06E FFE2                add.w      D0, [A6 - 0x1E]
  9680. 00006C36  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9681. 00006C3A  3140 000C                move.w     [A0 + 0xC], D0
  9682. 00006C3E  3F3A 0076                move.w     -[A7], [PC + 0x76 /* 00006CB6, value 0x4, cstring "" */]
  9683. 00006C42  2F0E                     move.l     -[A7], A6
  9684. 00006C44  4EBA FC08                jsr        [PC - 0x3F8 /* 0000684E */]
  9685. 00006C48  6038                     bra        +0x3A /* 00006C82 */
  9686. label00006C4A:
  9687. 00006C4A  302E FFEE                move.w     D0, [A6 - 0x12]
  9688. 00006C4E  D06E FFE0                add.w      D0, [A6 - 0x20]
  9689. 00006C52  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9690. 00006C56  3140 000E                move.w     [A0 + 0xE], D0
  9691. 00006C5A  302E FFEC                move.w     D0, [A6 - 0x14]
  9692. 00006C5E  D06E FFE2                add.w      D0, [A6 - 0x1E]
  9693. 00006C62  206D CD08                movea.l    A0, [A5 - 0x32F8]
  9694. 00006C66  3140 0010                move.w     [A0 + 0x10], D0
  9695. 00006C6A  3F3A 0048                move.w     -[A7], [PC + 0x48 /* 00006CB4, value 0x8, cstring "" */]
  9696. 00006C6E  2F0E                     move.l     -[A7], A6
  9697. 00006C70  4EBA FBDC                jsr        [PC - 0x424 /* 0000684E */]
  9698. 00006C74  4EBA 9D96                jsr        [PC - 0x626A /* 00000A0C */]
  9699. 00006C78  206D CD14                movea.l    A0, [A5 - 0x32EC]
  9700. 00006C7C  2D68 0010 FFD4           move.l     [A6 - 0x2C], [A0 + 0x10]
  9701. label00006C82:
  9702. 00006C82  486E FFD4                pea.l      [A6 - 0x2C]
  9703. 00006C86  4EBA A330                jsr        [PC - 0x5CD0 /* 00000FB8 */]
  9704. 00006C8A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9705. 00006C8E  3F3C 0003                move.w     -[A7], 0x3
  9706. 00006C92  4EBA A024                jsr        [PC - 0x5FDC /* 00000CB8 */]
  9707. 00006C96  3C2E FFEC                move.w     D6, [A6 - 0x14]
  9708. 00006C9A  3E2E FFEE                move.w     D7, [A6 - 0x12]
  9709. 00006C9E  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  9710. 00006CA4  6000 FE1E                bra        -0x1E0 /* 00006AC4 */
  9711. label00006CA8:
  9712. 00006CA8  4CDF 00C0                movem.l    D6,D7, [A7]+
  9713. 00006CAC  4E5E                     unlink     A6
  9714. 00006CAE  205F                     movea.l    A0, [A7]+
  9715. 00006CB0  504F                     addq.w     A7, 8
  9716. 00006CB2  4ED0                     jmp        [A0]
  9717. 00006CB4  0008 0004                ori.b      A0, 0x4
  9718. 00006CB8  0002 0001                ori.b      D2, 0x1
  9719. fn00006CBC:
  9720. 00006CBC  4E56 FFE2                link       A6, -0x001E
  9721. 00006CC0  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  9722. 00006CC4  3E2E 0008                move.w     D7, [A6 + 0x8]
  9723. 00006CC8  102D CDA6                move.b     D0, [A5 - 0x325A]
  9724. 00006CCC  0A00 0001                xori.b     D0, 0x1
  9725. 00006CD0  4AAD CD78                tst.l      [A5 - 0x3288]
  9726. 00006CD4  57C1                     seq        D1
  9727. 00006CD6  C001                     and.b      D0, D1
  9728. 00006CD8  6704                     beq        +0x6 /* 00006CDE */
  9729. 00006CDA  6000 0164                bra        +0x166 /* 00006E40 */
  9730. label00006CDE:
  9731. 00006CDE  1D47 FFE8                move.b     [A6 - 0x18], D7
  9732. 00006CE2  102D A24D                move.b     D0, [A5 - 0x5DB3]
  9733. 00006CE6  6714                     beq        +0x16 /* 00006CFC */
  9734. 00006CE8  4267                     clr.w      -[A7]
  9735. 00006CEA  486E FFE8                pea.l      [A6 - 0x18]
  9736. 00006CEE  4267                     clr.w      -[A7]
  9737. 00006CF0  2F3C 8206 0010           move.l     -[A7], 0x82060010
  9738. 00006CF6  A8B5                     syscall    ScriptUtil
  9739. 00006CF8  3C1F                     move.w     D6, [A7]+
  9740. 00006CFA  6002                     bra        +0x4 /* 00006CFE */
  9741. label00006CFC:
  9742. 00006CFC  4246                     clr.w      D6
  9743. label00006CFE:
  9744. 00006CFE  7009                     moveq.l    D0, 0x09
  9745. 00006D00  B047                     cmp.w      D0, D7
  9746. 00006D02  5CC0                     sge        D0
  9747. 00006D04  7208                     moveq.l    D1, 0x08
  9748. 00006D06  B247                     cmp.w      D1, D7
  9749. 00006D08  56C1                     sne        D1
  9750. 00006D0A  C001                     and.b      D0, D1
  9751. 00006D0C  4A6D A136                tst.w      [A5 - 0x5ECA]
  9752. 00006D10  57C1                     seq        D1
  9753. 00006D12  C001                     and.b      D0, D1
  9754. 00006D14  4400                     neg.b      D0
  9755. 00006D16  1A00                     move.b     D5, D0
  9756. 00006D18  7008                     moveq.l    D0, 0x08
  9757. 00006D1A  B047                     cmp.w      D0, D7
  9758. 00006D1C  56C0                     sne        D0
  9759. 00006D1E  721C                     moveq.l    D1, 0x1C
  9760. 00006D20  B247                     cmp.w      D1, D7
  9761. 00006D22  5EC1                     sgt        D1
  9762. 00006D24  741F                     moveq.l    D2, 0x1F
  9763. 00006D26  B447                     cmp.w      D2, D7
  9764. 00006D28  5DC2                     slt        D2
  9765. 00006D2A  8202                     or.b       D1, D2
  9766. 00006D2C  C001                     and.b      D0, D1
  9767. 00006D2E  4A6D A136                tst.w      [A5 - 0x5ECA]
  9768. 00006D32  57C1                     seq        D1
  9769. 00006D34  8001                     or.b       D0, D1
  9770. 00006D36  4400                     neg.b      D0
  9771. 00006D38  1D40 FFEC                move.b     [A6 - 0x14], D0
  9772. 00006D3C  4A46                     tst.w      D6
  9773. 00006D3E  57C0                     seq        D0
  9774. 00006D40  7208                     moveq.l    D1, 0x08
  9775. 00006D42  B247                     cmp.w      D1, D7
  9776. 00006D44  57C1                     seq        D1
  9777. 00006D46  7409                     moveq.l    D2, 0x09
  9778. 00006D48  B447                     cmp.w      D2, D7
  9779. 00006D4A  57C2                     seq        D2
  9780. 00006D4C  8202                     or.b       D1, D2
  9781. 00006D4E  C001                     and.b      D0, D1
  9782. 00006D50  4400                     neg.b      D0
  9783. 00006D52  1D40 FFED                move.b     [A6 - 0x13], D0
  9784. 00006D56  1005                     move.b     D0, D5
  9785. 00006D58  671E                     beq        +0x20 /* 00006D78 */
  9786. 00006D5A  4267                     clr.w      -[A7]
  9787. 00006D5C  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  9788. 00006D60  4A5F                     tst.w      [A7]+
  9789. 00006D62  56C0                     sne        D0
  9790. 00006D64  4A00                     tst.b      D0
  9791. 00006D66  670C                     beq        +0xE /* 00006D74 */
  9792. 00006D68  7209                     moveq.l    D1, 0x09
  9793. 00006D6A  B247                     cmp.w      D1, D7
  9794. 00006D6C  57C1                     seq        D1
  9795. 00006D6E  C001                     and.b      D0, D1
  9796. 00006D70  6702                     beq        +0x4 /* 00006D74 */
  9797. 00006D72  5247                     addq.w     D7, 1
  9798. label00006D74:
  9799. 00006D74  DE7C 0020                add.w      D7, 0x20 /* ' ' */
  9800. label00006D78:
  9801. 00006D78  102D A24B                move.b     D0, [A5 - 0x5DB5]
  9802. 00006D7C  6710                     beq        +0x12 /* 00006D8E */
  9803. 00006D7E  42A7                     clr.l      -[A7]
  9804. 00006D80  3F3C 0016                move.w     -[A7], 0x16
  9805. 00006D84  2F3C 8402 0008           move.l     -[A7], 0x84020008
  9806. 00006D8A  A8B5                     syscall    ScriptUtil
  9807. 00006D8C  281F                     move.l     D4, [A7]+
  9808. label00006D8E:
  9809. 00006D8E  102E FFEC                move.b     D0, [A6 - 0x14]
  9810. 00006D92  674E                     beq        +0x50 /* 00006DE2 */
  9811. 00006D94  3D7C 000C FFF2           move.w     [A6 - 0xE], 0xC
  9812. 00006D9A  1005                     move.b     D0, D5
  9813. 00006D9C  6708                     beq        +0xA /* 00006DA6 */
  9814. 00006D9E  3D7C 7E0C FFEE           move.w     [A6 - 0x12], 0x7E0C
  9815. 00006DA4  6028                     bra        +0x2A /* 00006DCE */
  9816. label00006DA6:
  9817. 00006DA6  102D A24B                move.b     D0, [A5 - 0x5DB5]
  9818. 00006DAA  6718                     beq        +0x1A /* 00006DC4 */
  9819. 00006DAC  42A7                     clr.l      -[A7]
  9820. 00006DAE  3F04                     move.w     -[A7], D4
  9821. 00006DB0  3F3C 000C                move.w     -[A7], 0xC
  9822. 00006DB4  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  9823. 00006DBA  A8B5                     syscall    ScriptUtil
  9824. 00006DBC  201F                     move.l     D0, [A7]+
  9825. 00006DBE  3D40 FFEE                move.w     [A6 - 0x12], D0
  9826. 00006DC2  600A                     bra        +0xC /* 00006DCE */
  9827. label00006DC4:
  9828. 00006DC4  4267                     clr.w      -[A7]
  9829. 00006DC6  3EB8 0BA6                move.w     [A7], [0x00000BA6 /* SysFontFam */]
  9830. 00006DCA  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  9831. label00006DCE:
  9832. 00006DCE  3F3C 0005                move.w     -[A7], 0x5
  9833. 00006DD2  486E FFEE                pea.l      [A6 - 0x12]
  9834. 00006DD6  4267                     clr.w      -[A7]
  9835. 00006DD8  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  9836. 00006DDC  3F3C 0001                move.w     -[A7], 0x1
  9837. 00006DE0  A83D                     syscall    TEDispatch
  9838. label00006DE2:
  9839. 00006DE2  422E 000E                clr.b      [A6 + 0xE]
  9840. 00006DE6  206D CCF6                movea.l    A0, [A5 - 0x330A]
  9841. 00006DEA  2050                     movea.l    A0, [A0]
  9842. 00006DEC  3D68 003C FFFA           move.w     [A6 - 0x6], [A0 + 0x3C]
  9843. 00006DF2  3F07                     move.w     -[A7], D7
  9844. 00006DF4  2F2D CCF6                move.l     -[A7], [A5 - 0x330A]
  9845. 00006DF8  A9DC                     syscall    TEKey
  9846. 00006DFA  206D CCF6                movea.l    A0, [A5 - 0x330A]
  9847. 00006DFE  2050                     movea.l    A0, [A0]
  9848. 00006E00  3D68 003C FFFC           move.w     [A6 - 0x4], [A0 + 0x3C]
  9849. 00006E06  302E FFFA                move.w     D0, [A6 - 0x6]
  9850. 00006E0A  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  9851. 00006E0E  56C0                     sne        D0
  9852. 00006E10  4A6E FFFA                tst.w      [A6 - 0x6]
  9853. 00006E14  57C1                     seq        D1
  9854. 00006E16  4A6E FFFC                tst.w      [A6 - 0x4]
  9855. 00006E1A  57C2                     seq        D2
  9856. 00006E1C  8202                     or.b       D1, D2
  9857. 00006E1E  C001                     and.b      D0, D1
  9858. 00006E20  802E FFED                or.b       D0, [A6 - 0x13]
  9859. 00006E24  0240 0001                andi.w     D0, 0x1
  9860. 00006E28  6706                     beq        +0x8 /* 00006E30 */
  9861. 00006E2A  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  9862. label00006E30:
  9863. 00006E30  102D A24B                move.b     D0, [A5 - 0x5DB5]
  9864. 00006E34  670A                     beq        +0xC /* 00006E40 */
  9865. 00006E36  3F04                     move.w     -[A7], D4
  9866. 00006E38  2F3C 8002 0004           move.l     -[A7], 0x80020004
  9867. 00006E3E  A8B5                     syscall    ScriptUtil
  9868. label00006E40:
  9869. 00006E40  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  9870. 00006E44  4E5E                     unlink     A6
  9871. 00006E46  205F                     movea.l    A0, [A7]+
  9872. 00006E48  5C4F                     addq.w     A7, 6
  9873. 00006E4A  4ED0                     jmp        [A0]
  9874. fn00006E4C:
  9875. 00006E4C  4E56 0000                link       A6, 0
  9876. 00006E50  2F0C                     move.l     -[A7], A4
  9877. 00006E52  286D CD08                movea.l    A4, [A5 - 0x32F8]
  9878. 00006E56  4267                     clr.w      -[A7]
  9879. 00006E58  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9880. 00006E5C  3F28 0002                move.w     -[A7], [A0 + 0x2]
  9881. 00006E60  4EBA DBF6                jsr        [PC - 0x240A /* 00004A58 */]
  9882. 00006E64  395F 0002                move.w     [A4 + 0x2], [A7]+
  9883. 00006E68  4267                     clr.w      -[A7]
  9884. 00006E6A  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9885. 00006E6E  3F28 0004                move.w     -[A7], [A0 + 0x4]
  9886. 00006E72  4EBA DBE4                jsr        [PC - 0x241C /* 00004A58 */]
  9887. 00006E76  395F 0004                move.w     [A4 + 0x4], [A7]+
  9888. 00006E7A  4267                     clr.w      -[A7]
  9889. 00006E7C  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9890. 00006E80  3F28 0006                move.w     -[A7], [A0 + 0x6]
  9891. 00006E84  4EBA DBD2                jsr        [PC - 0x242E /* 00004A58 */]
  9892. 00006E88  395F 0006                move.w     [A4 + 0x6], [A7]+
  9893. 00006E8C  4267                     clr.w      -[A7]
  9894. 00006E8E  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9895. 00006E92  3F28 0008                move.w     -[A7], [A0 + 0x8]
  9896. 00006E96  4EBA DBC0                jsr        [PC - 0x2440 /* 00004A58 */]
  9897. 00006E9A  395F 0008                move.w     [A4 + 0x8], [A7]+
  9898. 00006E9E  4267                     clr.w      -[A7]
  9899. 00006EA0  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9900. 00006EA4  3F28 000A                move.w     -[A7], [A0 + 0xA]
  9901. 00006EA8  4EBA DBAE                jsr        [PC - 0x2452 /* 00004A58 */]
  9902. 00006EAC  395F 000A                move.w     [A4 + 0xA], [A7]+
  9903. 00006EB0  4267                     clr.w      -[A7]
  9904. 00006EB2  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9905. 00006EB6  3F28 000C                move.w     -[A7], [A0 + 0xC]
  9906. 00006EBA  4EBA DB9C                jsr        [PC - 0x2464 /* 00004A58 */]
  9907. 00006EBE  395F 000C                move.w     [A4 + 0xC], [A7]+
  9908. 00006EC2  4267                     clr.w      -[A7]
  9909. 00006EC4  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9910. 00006EC8  3F28 000E                move.w     -[A7], [A0 + 0xE]
  9911. 00006ECC  4EBA DB8A                jsr        [PC - 0x2476 /* 00004A58 */]
  9912. 00006ED0  395F 000E                move.w     [A4 + 0xE], [A7]+
  9913. 00006ED4  4267                     clr.w      -[A7]
  9914. 00006ED6  206D CD34                movea.l    A0, [A5 - 0x32CC]
  9915. 00006EDA  3F28 0010                move.w     -[A7], [A0 + 0x10]
  9916. 00006EDE  4EBA DB78                jsr        [PC - 0x2488 /* 00004A58 */]
  9917. 00006EE2  395F 0010                move.w     [A4 + 0x10], [A7]+
  9918. 00006EE6  285F                     movea.l    A4, [A7]+
  9919. 00006EE8  4E5E                     unlink     A6
  9920. 00006EEA  4E75                     rts
  9921. fn00006EEC:
  9922. 00006EEC  4E56 FFDA                link       A6, -0x0026
  9923. 00006EF0  2F0C                     move.l     -[A7], A4
  9924. 00006EF2  4267                     clr.w      -[A7]
  9925. 00006EF4  2F2D CCEA                move.l     -[A7], [A5 - 0x3316]
  9926. 00006EF8  A960                     syscall    GetControlValue/GetCtlValue
  9927. 00006EFA  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  9928. 00006EFE  4267                     clr.w      -[A7]
  9929. 00006F00  2F2D CCEE                move.l     -[A7], [A5 - 0x3312]
  9930. 00006F04  A960                     syscall    GetControlValue/GetCtlValue
  9931. 00006F06  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  9932. 00006F0A  486E FFF8                pea.l      [A6 - 0x8]
  9933. 00006F0E  A874                     syscall    GetPort
  9934. 00006F10  2F2D CD14                move.l     -[A7], [A5 - 0x32EC]
  9935. 00006F14  A873                     syscall    SetPort
  9936. 00006F16  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9937. 00006F1A  A878                     syscall    SetOrigin
  9938. 00006F1C  206D CD14                movea.l    A0, [A5 - 0x32EC]
  9939. 00006F20  4868 0010                pea.l      [A0 + 0x10]
  9940. 00006F24  A87B                     syscall    ClipRect
  9941. 00006F26  7000                     moveq.l    D0, 0x00
  9942. 00006F28  2D40 FFF4                move.l     [A6 - 0xC], D0
  9943. 00006F2C  202E 000A                move.l     D0, [A6 + 0xA]
  9944. 00006F30  B0AD CCEA                cmp.l      D0, [A5 - 0x3316]
  9945. 00006F34  660C                     bne        +0xE /* 00006F42 */
  9946. 00006F36  302E 0008                move.w     D0, [A6 + 0x8]
  9947. 00006F3A  4440                     neg.w      D0
  9948. 00006F3C  3D40 FFF4                move.w     [A6 - 0xC], D0
  9949. 00006F40  600A                     bra        +0xC /* 00006F4C */
  9950. label00006F42:
  9951. 00006F42  302E 0008                move.w     D0, [A6 + 0x8]
  9952. 00006F46  4440                     neg.w      D0
  9953. 00006F48  3D40 FFF6                move.w     [A6 - 0xA], D0
  9954. label00006F4C:
  9955. 00006F4C  42A7                     clr.l      -[A7]
  9956. 00006F4E  A8D8                     syscall    NewRgn
  9957. 00006F50  285F                     movea.l    A4, [A7]+
  9958. 00006F52  206D CD14                movea.l    A0, [A5 - 0x32EC]
  9959. 00006F56  4868 0010                pea.l      [A0 + 0x10]
  9960. 00006F5A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9961. 00006F5E  2F0C                     move.l     -[A7], A4
  9962. 00006F60  A8EF                     syscall    ScrollRect
  9963. 00006F62  2054                     movea.l    A0, [A4]
  9964. 00006F64  43EE FFE8                lea.l      A1, [A6 - 0x18]
  9965. 00006F68  5488                     addq.l     A0, 2
  9966. 00006F6A  22D8                     move.l     [A1]+, [A0]+
  9967. 00006F6C  22D8                     move.l     [A1]+, [A0]+
  9968. 00006F6E  4A6D CDBE                tst.w      [A5 - 0x3242]
  9969. 00006F72  673A                     beq        +0x3C /* 00006FAE */
  9970. 00006F74  206D CD14                movea.l    A0, [A5 - 0x32EC]
  9971. 00006F78  43EE FFDA                lea.l      A1, [A6 - 0x26]
  9972. 00006F7C  5488                     addq.l     A0, 2
  9973. 00006F7E  22D8                     move.l     [A1]+, [A0]+
  9974. 00006F80  22D8                     move.l     [A1]+, [A0]+
  9975. 00006F82  22D8                     move.l     [A1]+, [A0]+
  9976. 00006F84  3290                     move.w     [A1], [A0]
  9977. 00006F86  2D6D B3EA FFDA           move.l     [A6 - 0x26], [A5 - 0x4C16]
  9978. 00006F8C  486E FFDA                pea.l      [A6 - 0x26]
  9979. 00006F90  A875                     syscall    SetPBits/SetPortBits
  9980. 00006F92  2D6D B24E FFDA           move.l     [A6 - 0x26], [A5 - 0x4DB2]
  9981. 00006F98  206D CD14                movea.l    A0, [A5 - 0x32EC]
  9982. 00006F9C  4868 0010                pea.l      [A0 + 0x10]
  9983. 00006FA0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9984. 00006FA4  2F0C                     move.l     -[A7], A4
  9985. 00006FA6  A8EF                     syscall    ScrollRect
  9986. 00006FA8  486E FFDA                pea.l      [A6 - 0x26]
  9987. 00006FAC  A875                     syscall    SetPBits/SetPortBits
  9988. label00006FAE:
  9989. 00006FAE  2F0C                     move.l     -[A7], A4
  9990. 00006FB0  A8D9                     syscall    DisposRgn/DisposeRgn
  9991. 00006FB2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9992. 00006FB6  A873                     syscall    SetPort
  9993. 00006FB8  486E FFE8                pea.l      [A6 - 0x18]
  9994. 00006FBC  3F2D CDBE                move.w     -[A7], [A5 - 0x3242]
  9995. 00006FC0  1F3C 0001                move.b     -[A7], 0x1
  9996. 00006FC4  4EBA 9E66                jsr        [PC - 0x619A /* 00000E2C */]
  9997. 00006FC8  2F2D FE88                move.l     -[A7], [A5 - 0x178]
  9998. 00006FCC  3F3C 0003                move.w     -[A7], 0x3
  9999. 00006FD0  4EBA 9B26                jsr        [PC - 0x64DA /* 00000AF8 */]
  10000. 00006FD4  285F                     movea.l    A4, [A7]+
  10001. 00006FD6  4E5E                     unlink     A6
  10002. 00006FD8  205F                     movea.l    A0, [A7]+
  10003. 00006FDA  5C4F                     addq.w     A7, 6
  10004. 00006FDC  4ED0                     jmp        [A0]
  10005. fn00006FDE:
  10006. 00006FDE  4E56 0000                link       A6, 0
  10007. 00006FE2  2F0C                     move.l     -[A7], A4
  10008. 00006FE4  286E 0008                movea.l    A4, [A6 + 0x8]
  10009. 00006FE8  526C FDF8                addq.w     [A4 - 0x208], 1
  10010. 00006FEC  302C FDF8                move.w     D0, [A4 - 0x208]
  10011. 00006FF0  322E 000C                move.w     D1, [A6 + 0xC]
  10012. 00006FF4  D241                     add.w      D1, D1
  10013. 00006FF6  41EC FDE8                lea.l      A0, [A4 - 0x218]
  10014. 00006FFA  3430 1000                move.w     D2, [A0 + D1.w]
  10015. 00006FFE  D47C 0030                add.w      D2, 0x30 /* '0' */
  10016. 00007002  41EC FE00                lea.l      A0, [A4 - 0x200]
  10017. 00007006  1182 0000                move.b     [A0 + D0.w], D2
  10018. 0000700A  285F                     movea.l    A4, [A7]+
  10019. 0000700C  4E5E                     unlink     A6
  10020. 0000700E  205F                     movea.l    A0, [A7]+
  10021. 00007010  5C4F                     addq.w     A7, 6
  10022. 00007012  4ED0                     jmp        [A0]
  10023. fn00007014:
  10024. 00007014  4E56 FDDA                link       A6, -0x0226
  10025. 00007018  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  10026. 0000701C  2A2E 000C                move.l     D5, [A6 + 0xC]
  10027. 00007020  206D CD20                movea.l    A0, [A5 - 0x32E0]
  10028. 00007024  1010                     move.b     D0, [A0]
  10029. 00007026  4880                     ext.w      D0
  10030. 00007028  670E                     beq        +0x10 /* 00007038 */
  10031. 0000702A  5340                     subq.w     D0, 1
  10032. 0000702C  6722                     beq        +0x24 /* 00007050 */
  10033. 0000702E  5340                     subq.w     D0, 1
  10034. 00007030  6736                     beq        +0x38 /* 00007068 */
  10035. 00007032  5340                     subq.w     D0, 1
  10036. 00007034  674C                     beq        +0x4E /* 00007082 */
  10037. 00007036  604C                     bra        +0x4E /* 00007084 */
  10038. label00007038:
  10039. 00007038  2F05                     move.l     -[A7], D5
  10040. 0000703A  700A                     moveq.l    D0, 0x0A
  10041. 0000703C  2F00                     move.l     -[A7], D0
  10042. 0000703E  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  10043. 00007042  7004                     moveq.l    D0, 0x04
  10044. 00007044  2F00                     move.l     -[A7], D0
  10045. 00007046  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  10046. 0000704A  2A1F                     move.l     D5, [A7]+
  10047. 0000704C  7C02                     moveq.l    D6, 0x02
  10048. 0000704E  6034                     bra        +0x36 /* 00007084 */
  10049. label00007050:
  10050. 00007050  2F05                     move.l     -[A7], D5
  10051. 00007052  700A                     moveq.l    D0, 0x0A
  10052. 00007054  2F00                     move.l     -[A7], D0
  10053. 00007056  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  10054. 0000705A  7004                     moveq.l    D0, 0x04
  10055. 0000705C  2F00                     move.l     -[A7], D0
  10056. 0000705E  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  10057. 00007062  2A1F                     move.l     D5, [A7]+
  10058. 00007064  7C01                     moveq.l    D6, 0x01
  10059. 00007066  601C                     bra        +0x1E /* 00007084 */
  10060. label00007068:
  10061. 00007068  2F05                     move.l     -[A7], D5
  10062. 0000706A  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  10063. 00007070  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  10064. 00007074  7040                     moveq.l    D0, 0x40
  10065. 00007076  2F00                     move.l     -[A7], D0
  10066. 00007078  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  10067. 0000707C  2A1F                     move.l     D5, [A7]+
  10068. 0000707E  7C03                     moveq.l    D6, 0x03
  10069. 00007080  6002                     bra        +0x4 /* 00007084 */
  10070. label00007082:
  10071. 00007082  4246                     clr.w      D6
  10072. label00007084:
  10073. 00007084  7806                     moveq.l    D4, 0x06
  10074. 00007086  426E FDF8                clr.w      [A6 - 0x208]
  10075. 0000708A  7E06                     moveq.l    D7, 0x06
  10076. 0000708C  6032                     bra        +0x34 /* 000070C0 */
  10077. label0000708E:
  10078. 0000708E  2F05                     move.l     -[A7], D5
  10079. 00007090  700A                     moveq.l    D0, 0x0A
  10080. 00007092  2F00                     move.l     -[A7], D0
  10081. 00007094  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  10082. 00007098  201F                     move.l     D0, [A7]+
  10083. 0000709A  3207                     move.w     D1, D7
  10084. 0000709C  D241                     add.w      D1, D1
  10085. 0000709E  41EE FDE8                lea.l      A0, [A6 - 0x218]
  10086. 000070A2  3180 1000                move.w     [A0 + D1.w], D0
  10087. 000070A6  3007                     move.w     D0, D7
  10088. 000070A8  D040                     add.w      D0, D0
  10089. 000070AA  4A70 0000                tst.w      [A0 + D0.w]
  10090. 000070AE  6702                     beq        +0x4 /* 000070B2 */
  10091. 000070B0  3807                     move.w     D4, D7
  10092. label000070B2:
  10093. 000070B2  2F05                     move.l     -[A7], D5
  10094. 000070B4  700A                     moveq.l    D0, 0x0A
  10095. 000070B6  2F00                     move.l     -[A7], D0
  10096. 000070B8  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  10097. 000070BC  2A1F                     move.l     D5, [A7]+
  10098. 000070BE  5347                     subq.w     D7, 1
  10099. label000070C0:
  10100. 000070C0  7001                     moveq.l    D0, 0x01
  10101. 000070C2  B047                     cmp.w      D0, D7
  10102. 000070C4  6FC8                     ble        -0x36 /* 0000708E */
  10103. 000070C6  4267                     clr.w      -[A7]
  10104. 000070C8  3F04                     move.w     -[A7], D4
  10105. 000070CA  7006                     moveq.l    D0, 0x06
  10106. 000070CC  9046                     sub.w      D0, D6
  10107. 000070CE  3F00                     move.w     -[A7], D0
  10108. 000070D0  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  10109. 000070D4  381F                     move.w     D4, [A7]+
  10110. 000070D6  7006                     moveq.l    D0, 0x06
  10111. 000070D8  9046                     sub.w      D0, D6
  10112. 000070DA  3D40 FDFC                move.w     [A6 - 0x204], D0
  10113. 000070DE  3D6E FDFC FDDA           move.w     [A6 - 0x226], [A6 - 0x204]
  10114. 000070E4  3E04                     move.w     D7, D4
  10115. 000070E6  600C                     bra        +0xE /* 000070F4 */
  10116. label000070E8:
  10117. 000070E8  3F07                     move.w     -[A7], D7
  10118. 000070EA  2F0E                     move.l     -[A7], A6
  10119. 000070EC  4EBA FEF0                jsr        [PC - 0x110 /* 00006FDE */]
  10120. 000070F0  5247                     addq.w     D7, 1
  10121. 000070F2  6906                     bvs        +0x8 /* 000070FA */
  10122. label000070F4:
  10123. 000070F4  BE6E FDDA                cmp.w      D7, [A6 - 0x226]
  10124. 000070F8  6FEE                     ble        -0x10 /* 000070E8 */
  10125. label000070FA:
  10126. 000070FA  4A46                     tst.w      D6
  10127. 000070FC  6F16                     ble        +0x18 /* 00007114 */
  10128. 000070FE  526E FDF8                addq.w     [A6 - 0x208], 1
  10129. 00007102  302E FDF8                move.w     D0, [A6 - 0x208]
  10130. 00007106  4241                     clr.w      D1
  10131. 00007108  122D A38B                move.b     D1, [A5 - 0x5C75]
  10132. 0000710C  41EE FE00                lea.l      A0, [A6 - 0x200]
  10133. 00007110  1181 0000                move.b     [A0 + D0.w], D1
  10134. label00007114:
  10135. 00007114  302E FDFC                move.w     D0, [A6 - 0x204]
  10136. 00007118  5240                     addq.w     D0, 1
  10137. 0000711A  3E00                     move.w     D7, D0
  10138. 0000711C  600A                     bra        +0xC /* 00007128 */
  10139. label0000711E:
  10140. 0000711E  3F07                     move.w     -[A7], D7
  10141. 00007120  2F0E                     move.l     -[A7], A6
  10142. 00007122  4EBA FEBA                jsr        [PC - 0x146 /* 00006FDE */]
  10143. 00007126  5247                     addq.w     D7, 1
  10144. label00007128:
  10145. 00007128  7006                     moveq.l    D0, 0x06
  10146. 0000712A  B047                     cmp.w      D0, D7
  10147. 0000712C  6CF0                     bge        -0xE /* 0000711E */
  10148. 0000712E  1D6E FDF9 FE00           move.b     [A6 - 0x200], [A6 - 0x207]
  10149. 00007134  206E 0008                movea.l    A0, [A6 + 0x8]
  10150. 00007138  2F28 000A                move.l     -[A7], [A0 + 0xA]
  10151. 0000713C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  10152. 00007140  486E FDE8                pea.l      [A6 - 0x218]
  10153. 00007144  486E FDE4                pea.l      [A6 - 0x21C]
  10154. 00007148  486E FDDC                pea.l      [A6 - 0x224]
  10155. 0000714C  A98D                     syscall    GetDialogItem/GetDItem
  10156. 0000714E  2F2E FDE4                move.l     -[A7], [A6 - 0x21C]
  10157. 00007152  486E FF00                pea.l      [A6 - 0x100]
  10158. 00007156  A990                     syscall    GetDialogItemText/GetIText
  10159. 00007158  486E FE00                pea.l      [A6 - 0x200]
  10160. 0000715C  486E FF00                pea.l      [A6 - 0x100]
  10161. 00007160  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  10162. 00007164  101F                     move.b     D0, [A7]+
  10163. 00007166  670A                     beq        +0xC /* 00007172 */
  10164. 00007168  2F2E FDE4                move.l     -[A7], [A6 - 0x21C]
  10165. 0000716C  486E FE00                pea.l      [A6 - 0x200]
  10166. 00007170  A98F                     syscall    SetDialogItemText/SetIText
  10167. label00007172:
  10168. 00007172  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  10169. 00007176  4E5E                     unlink     A6
  10170. 00007178  205F                     movea.l    A0, [A7]+
  10171. 0000717A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  10172. 0000717E  4ED0                     jmp        [A0]
  10173. fn00007180:
  10174. 00007180  4E56 0000                link       A6, 0
  10175. 00007184  2F0C                     move.l     -[A7], A4
  10176. 00007186  286D CD20                movea.l    A4, [A5 - 0x32E0]
  10177. 0000718A  7000                     moveq.l    D0, 0x00
  10178. 0000718C  6B18                     bmi        +0x1A /* 000071A6 */
  10179. 0000718E  B07C 0007                cmp.w      D0, 0x7
  10180. 00007192  6E12                     bgt        +0x14 /* 000071A6 */
  10181. 00007194  41EE 000A                lea.l      A0, [A6 + 0xA]
  10182. 00007198  3200                     move.w     D1, D0
  10183. 0000719A  E649                     lsr        D1.w, 3
  10184. 0000719C  4441                     neg.w      D1
  10185. 0000719E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  10186. 000071A2  0A3C 0004                xori.b     ccr, 4
  10187. label000071A6:
  10188. 000071A6  6624                     bne        +0x26 /* 000071CC */
  10189. 000071A8  3F3C 0014                move.w     -[A7], 0x14
  10190. 000071AC  302C 0002                move.w     D0, [A4 + 0x2]
  10191. 000071B0  48C0                     ext.l      D0
  10192. 000071B2  2F00                     move.l     -[A7], D0
  10193. 000071B4  2F0E                     move.l     -[A7], A6
  10194. 000071B6  4EBA FE5C                jsr        [PC - 0x1A4 /* 00007014 */]
  10195. 000071BA  3F3C 0015                move.w     -[A7], 0x15
  10196. 000071BE  302C 0004                move.w     D0, [A4 + 0x4]
  10197. 000071C2  48C0                     ext.l      D0
  10198. 000071C4  2F00                     move.l     -[A7], D0
  10199. 000071C6  2F0E                     move.l     -[A7], A6
  10200. 000071C8  4EBA FE4A                jsr        [PC - 0x1B6 /* 00007014 */]
  10201. label000071CC:
  10202. 000071CC  7001                     moveq.l    D0, 0x01
  10203. 000071CE  6B18                     bmi        +0x1A /* 000071E8 */
  10204. 000071D0  B07C 0007                cmp.w      D0, 0x7
  10205. 000071D4  6E12                     bgt        +0x14 /* 000071E8 */
  10206. 000071D6  41EE 000A                lea.l      A0, [A6 + 0xA]
  10207. 000071DA  3200                     move.w     D1, D0
  10208. 000071DC  E649                     lsr        D1.w, 3
  10209. 000071DE  4441                     neg.w      D1
  10210. 000071E0  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  10211. 000071E4  0A3C 0004                xori.b     ccr, 4
  10212. label000071E8:
  10213. 000071E8  6624                     bne        +0x26 /* 0000720E */
  10214. 000071EA  3F3C 0017                move.w     -[A7], 0x17
  10215. 000071EE  302C 0006                move.w     D0, [A4 + 0x6]
  10216. 000071F2  48C0                     ext.l      D0
  10217. 000071F4  2F00                     move.l     -[A7], D0
  10218. 000071F6  2F0E                     move.l     -[A7], A6
  10219. 000071F8  4EBA FE1A                jsr        [PC - 0x1E6 /* 00007014 */]
  10220. 000071FC  3F3C 0016                move.w     -[A7], 0x16
  10221. 00007200  302C 0008                move.w     D0, [A4 + 0x8]
  10222. 00007204  48C0                     ext.l      D0
  10223. 00007206  2F00                     move.l     -[A7], D0
  10224. 00007208  2F0E                     move.l     -[A7], A6
  10225. 0000720A  4EBA FE08                jsr        [PC - 0x1F8 /* 00007014 */]
  10226. label0000720E:
  10227. 0000720E  7002                     moveq.l    D0, 0x02
  10228. 00007210  6B18                     bmi        +0x1A /* 0000722A */
  10229. 00007212  B07C 0007                cmp.w      D0, 0x7
  10230. 00007216  6E12                     bgt        +0x14 /* 0000722A */
  10231. 00007218  41EE 000A                lea.l      A0, [A6 + 0xA]
  10232. 0000721C  3200                     move.w     D1, D0
  10233. 0000721E  E649                     lsr        D1.w, 3
  10234. 00007220  4441                     neg.w      D1
  10235. 00007222  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  10236. 00007226  0A3C 0004                xori.b     ccr, 4
  10237. label0000722A:
  10238. 0000722A  6624                     bne        +0x26 /* 00007250 */
  10239. 0000722C  3F3C 001C                move.w     -[A7], 0x1C
  10240. 00007230  302C 000A                move.w     D0, [A4 + 0xA]
  10241. 00007234  48C0                     ext.l      D0
  10242. 00007236  2F00                     move.l     -[A7], D0
  10243. 00007238  2F0E                     move.l     -[A7], A6
  10244. 0000723A  4EBA FDD8                jsr        [PC - 0x228 /* 00007014 */]
  10245. 0000723E  3F3C 001D                move.w     -[A7], 0x1D
  10246. 00007242  302C 000C                move.w     D0, [A4 + 0xC]
  10247. 00007246  48C0                     ext.l      D0
  10248. 00007248  2F00                     move.l     -[A7], D0
  10249. 0000724A  2F0E                     move.l     -[A7], A6
  10250. 0000724C  4EBA FDC6                jsr        [PC - 0x23A /* 00007014 */]
  10251. label00007250:
  10252. 00007250  7003                     moveq.l    D0, 0x03
  10253. 00007252  6B18                     bmi        +0x1A /* 0000726C */
  10254. 00007254  B07C 0007                cmp.w      D0, 0x7
  10255. 00007258  6E12                     bgt        +0x14 /* 0000726C */
  10256. 0000725A  41EE 000A                lea.l      A0, [A6 + 0xA]
  10257. 0000725E  3200                     move.w     D1, D0
  10258. 00007260  E649                     lsr        D1.w, 3
  10259. 00007262  4441                     neg.w      D1
  10260. 00007264  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  10261. 00007268  0A3C 0004                xori.b     ccr, 4
  10262. label0000726C:
  10263. 0000726C  6624                     bne        +0x26 /* 00007292 */
  10264. 0000726E  3F3C 0019                move.w     -[A7], 0x19
  10265. 00007272  302C 000E                move.w     D0, [A4 + 0xE]
  10266. 00007276  48C0                     ext.l      D0
  10267. 00007278  2F00                     move.l     -[A7], D0
  10268. 0000727A  2F0E                     move.l     -[A7], A6
  10269. 0000727C  4EBA FD96                jsr        [PC - 0x26A /* 00007014 */]
  10270. 00007280  3F3C 001A                move.w     -[A7], 0x1A
  10271. 00007284  302C 0010                move.w     D0, [A4 + 0x10]
  10272. 00007288  48C0                     ext.l      D0
  10273. 0000728A  2F00                     move.l     -[A7], D0
  10274. 0000728C  2F0E                     move.l     -[A7], A6
  10275. 0000728E  4EBA FD84                jsr        [PC - 0x27C /* 00007014 */]
  10276. label00007292:
  10277. 00007292  285F                     movea.l    A4, [A7]+
  10278. 00007294  4E5E                     unlink     A6
  10279. 00007296  205F                     movea.l    A0, [A7]+
  10280. 00007298  5C4F                     addq.w     A7, 6
  10281. 0000729A  4ED0                     jmp        [A0]
  10282.